Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从数组中获取一定的值_Php_Arrays - Fatal编程技术网

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];谢谢大家对我的帮助!我找到了另一个与阵列无关的解决方案。