如何从PHP中具有索引键的数组中获取值

时间:2018-02-27 11:07:47

标签: php arrays

我在PHP后端工作。我对阵列有疑问。如何使用索引值从数组中获取值。

示例:

$array = [
    "FirstName"=>"Ram",
    "LastName"=>"R",
    0 => "Developer",
    1 => array()
]

我的记录类似于上面的example.my数组,其中包含一些key =>值对和一些基于索引的值。我怀疑的是如何从具有正常索引的数组中获取所有值。

预期输出:

$newArray =[Developer,array()]

3 个答案:

答案 0 :(得分:1)

您可以使用array_filter()并仅返回相应键为整数的值:

$o = array_filter($array, "is_int", ARRAY_FILTER_USE_KEY);

Demo

答案 1 :(得分:0)

试试这个: -

<?php echo $array['FirstName']; ?>  

或者如果你感觉很好看,

<?= $array['FirstName']; ?>

您使用$var['key'] / $var[index]获取该键/索引的值。

答案 2 :(得分:-1)

以下是您可以拥有所有密钥和值的代码..

$array = [
    "FirstName"=>"Ram",
    "LastName"=>"R",
    0 => "Developer",
    1 => array('a','b')
];
foreach ($array as $key=> $value) {
  //echo "key : ".$key ;
  if(is_numeric($key)){
      echo "yes"; // here i just echo u can add them into separate array!!! 
    }
  //echo "value : ".$value ;
}

之后你可以修改或检查钥匙是否正常..