php - 如何在 PHP 中获取数组值数据
问题描述
我需要对 PHP 有一点怀疑。如何将 PHP 数组数据放入变量中。
$arraydata = Array
(
[366] => 1084569.5892969
[181TO365] => -2128157.619635
[121TO180] => -59235.780429687
[91TO120] => -266089.29
[61TO90] => -56390
[0TO60] => 8212872.9800098
)
这是我的数组输出数据。我需要将这些数据作为变量输入,如下所示。
$366 数据= 1084569.5892969;
$181TO365 数据 = -2128157.619635;
$121TO180 数据 = -59235.780429687;
$91TO120 数据 = -266089.29;
$61TO90 数据 = -56390;
$0TO60 数据 = 8212872.9800098;像这样变量获取数据。谁能帮忙
解决方案
除了 PHP 变量不能以数字(_ 或字母)开头的事实之外,您可以像这样循环遍历它:
<?php
foreach( $array as $key => $value ) {
$$key = $value;
}
键之前的 $$ 意味着您将 $key 的值分配给具有该名称的变量。但是你可能会在它前面加上一个 _ 来完成这项工作。
例如:
<?php
foreach( $array as $key => $value ) {
$prefixed = '_' . $key;
$$prefixed = $value;
}
顺便说一句,你为什么想要这个?
推荐阅读
- webpack - Webpack:在生产构建中使用 webpack-manifest-plugin 处理静态资产
- swift - 尝试从 firebase 数据库中检索类别列表( swift )
- python - Django 2.1:如何获取每个对象中的对象列表,其中包含具有指向它们的外键的对象
- linux - 上传/下载较大文件时,服务器不返回任何内容(无标题、无数据)
- c# - .NET 列表
.Sort 使用 introsort,为什么最坏的情况是 O(n^2)? - mysql - MySQL 和 Laravel - 在之前和之后检查现有记录
- angular - Angular中canactivate方法中的API调用
- php - 如何清理查询以接受表名作为参数 PDO php
- angular6 - 无法使用 HttpTestController 在 Jasmine 和 Karma 中模拟 HttpClient
- ios - 当我尝试编辑文本时,searchBar.rx.textDidBeginEditing 不起作用