从数组中获取特定值

时间:2012-01-20 21:44:51

标签: php arrays

我有一个数组

Array ( 
  [0] => 
  [12] => Array ( 
    [termimages] => Array ( 
      [0] => 58
      [1] => 57
      [2] => 56 
    ) 
  )
)

我的结果是来自$ meta的print_r。

如何将数组中的值“12”设置为变量?

提前致谢!

3 个答案:

答案 0 :(得分:1)

所以你想获得作为$meta的第一个成员的数组的第一个成员的键?

$keys = array_keys($meta[0]);
$key = $keys[0];

您已更新了问题:

  

如何从第一个数组中获取第二个键?

即,在这种情况下,如何检索$meta的第二个密钥。该技术与上述完全相同:

$keys = array_keys($meta);
$key = $keys[1];

(而且,如果array dereferencing comes online,{{3}},这将缩短为$key = array_keys($meta)[1];,但还没有。{/ p>

答案 1 :(得分:1)

$ array [0] [12] ='string';

或者你想提取数组键吗?

答案 2 :(得分:0)

  

如何将数组中的值“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
        )

)