我的PHP数组(例如,Print_r转储)
Array
(
[0] => Array
(
[Nick] => Bobby
[FullName] => Bob Smith
)
[1] => Array
(
[Nick] => Mikey
[FullName] => Mike Smithers
)
)
如果我不知道值“Nick”或“FullName”,我如何访问其中的值。
数组将有两个值,如果我不知道它的名称,我想了解如何访问它们。
我希望打印出来(例如)
尝试前往的输出示例: “价值一是博比价值二是鲍勃史密斯”
但我不知道[Nick]或[FullName]如何访问“Bobbie”或“Bob Smith”(传入数组)
感谢。
答案 0 :(得分:6)
foreach ($my_arr as $key => $value) {
list( $value_one, $value_two) = $value;
echo "Value one is $value_one value two is $value_two\n";
}
答案 1 :(得分:1)
如果您只想获取值,可以执行以下操作:
$values = array_values($my_arr);
$values[0]; // the first value
$values[1]; // the second value
答案 2 :(得分:1)
foreach($list as $array) {
foreach($array as $key => $value) {
echo "The value of {$key} is: {$value}";
}
}
答案 3 :(得分:0)
这里有两个处理例子......
<?php
$array = array(array("Bobbie"=>"Bobb",
"BobS"=>"BobbS"),
array("Foo"=>"Bar",
"Hello"=>"World")
);
// Method No.1
foreach($array as $arr) {
foreach($arr as $key=>$val) {
echo $key."\n";
}
}
// Method No.2
// you can use the function array_keys() to get the key-names
foreach($array as $arr) {
$keys = array_keys($arr);
echo "<h1>Keys:</h1><pre>".print_r($keys,1)."</pre>";
}
?>