Php 从数组中获取一定的值
我有一个数组Php 从数组中获取一定的值,php,arrays,Php,Arrays,我有一个数组 Array ( [0] => [12] => Array ( [termimages] => Array ( [0] => 58 [1] => 57 [2] => 56 ) ) ) 我的打印结果来自$meta 如何将数组中的值“12”设置为变量 提前谢谢 那么您想获取数组第一个成员的密钥,该数组是$meta的第一个成员 $keys = array_keys($meta[
Array (
[0] =>
[12] => Array (
[termimages] => Array (
[0] => 58
[1] => 57
[2] => 56
)
)
)
我的打印结果来自$meta
如何将数组中的值“12”设置为变量
提前谢谢 那么您想获取数组第一个成员的密钥,该数组是
$meta
的第一个成员
$keys = array_keys($meta[0]);
$key = $keys[0];
您已更新您的问题: 如何从第一个数组中获取第二个密钥 即,在本例中,如何检索
$meta
的第二个键。技术与上述完全相同:
$keys = array_keys($meta);
$key = $keys[1];
(而且,如果和什么时候,这将能够缩短为
$key=array_keys($meta)[1];
,但遗憾的是还没有。)$array[0][12]='string'
或者你想提取数组键
如何将数组中的值“12”设置为变量
由于任何地方都没有值“12”
,因此我假定您指的是键“12”
,其值为:
Array (
[termimages] => Array (
[0] => 58
[1] => 57
[2] => 56
)
)
要将其分配给变量,只需执行以下操作:
$variable = $meta["12"];
印刷品:
print_r($variable);
Array
(
[termimages] => Array
(
[0] => 58
[1] => 57
[2] => 56
)
)
您发布的内容不是您可以看到的有效阵列-没有为0分配任何内容。这正是我所说的。:/如何从第一个数组中获取第二个键?似乎更多的键而不是值。请原谅我对数组缺乏了解。在一个循环中:foreach($array as$key=>$value)这个看起来像是在工作$keys=array\u keys($meta)$key=$keys[1];谢谢大家对我的帮助!我找到了另一个与阵列无关的解决方案。