我有一个如下所示的数组:
Array
(
["name1"] => 15
["name2"] => 25
["name3"] => 35
)
我已使用array_keys
从此数组中获取名称。现在我需要得到数组的第二部分,数字,并将它们存储在另一个变量中。我无法找到一个好的解决方案。
答案 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 )
答案 4 :(得分:1)
只需遍历数组,然后将数字添加到另一个数组......
$anotherVariable = array();
foreach($array as $key =>$value) {
echo "Key:".$key." - value:".$value."<br/>";
array_push($anotherVariable, $value);
}
print_r($anotherVariable);