我如何在我的数组中获取一些值

时间:2016-01-06 09:13:19

标签: php arrays

我有一个如下所示的数组:

 Array
    (
        ["name1"] => 15
        ["name2"] => 25
        ["name3"] => 35
    )

我已使用array_keys从此数组中获取名称。现在我需要得到数组的第二部分,数字,并将它们存储在另一个变量中。我无法找到一个好的解决方案。

5 个答案:

答案 0 :(得分:4)

获取所有数组键:

$var = array_keys($array);

获取所有数组值:

$var = array_values($array);

迭代所有数组元素:

foreach($array as $key =>$value) {
    echo "Key : $key, value: $value<br/>";
}

答案 1 :(得分:2)

您可以使用foreach循环的键和值组合,如:

foreach ($array as $key=>$value){

$variable1 = $key;
$variable2 = $value;
}

答案 2 :(得分:2)

您可以使用 foreach 循环

foreach ($array as $key=>$values){

  $var1 = $key;
  $var2 = $value;
}

OR

获取密钥

$keys = array_keys($array);

获取值

$ values = array_values($ array);

答案 3 :(得分:1)

只需使用array_values()函数

例如

<?php
    $a=array("Name"=>"Peter","Age"=>"41","Country"=>"USA");
    print_r(array_values($a));
?>

输出

Array ( [0] => Peter [1] => 41 [2] => USA )

参考:http://www.w3schools.com/php/func_array_values.asp

答案 4 :(得分:1)

只需遍历数组,然后将数字添加到另一个数组......

$anotherVariable = array();   
foreach($array as $key =>$value) {
   echo "Key:".$key." - value:".$value."<br/>";
   array_push($anotherVariable, $value);
}

print_r($anotherVariable);