我的阵列:
Array
(
[0] => Array
(
[mobileNumber] => 5555555
[message] => test
)
[1] => Array
(
[mobileNumber] => 555555
[message] => test
)
[2] => Array
(
[mobileNumber] => 555555
[message] => test
)
[3] => Array
(
[mobileNumber] => 5555555
[message] => test
)
[4] => Array
(
[mobileNumber] => 77255552233
[message] => test
)
)
环
foreach ($NumbersArray as $number => $message) {
echo "Number: $number Message: $message<br/>";
echo "<br/>";
}
这是我的结果:
Number: 0 Message: Array
Number: 1 Message: Array
Number: 2 Message: Array
Number: 3 Message: Array
Number: 4 Message: Array
我想要的是:
Number: 55555 Message: test
答案 0 :(得分:5)
呃......只是做
foreach($NumbersArray as $val){
echo "Number : ".$val['mobileNumber']. " | Message : ".$val['message'];
}
除非我误解你的问题.. ??
答案 1 :(得分:0)
foreach ($NumbersArray as $number => $message) {
echo "Number: ".$message['mobileNumber']." Message: ".$message['message']."<br/>";
echo "<br/>";
}
$ message是第二个数组维度。所以你必须将它用作数组。 $ number是数组键。 $ Message是实际的数组。
如果您需要循环中的数组键,则使用符号=>
,但由于您显然不需要它,因此您可以采用更简单的方法来完全删除=>
符号就像KyleK的回答一样。