0

我的数组:

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
4

2 回答 2

5

呃……就这样吧

 foreach($NumbersArray as $val){
 echo "Number : ".$val['mobileNumber']. " | Message : ".$val['message'];
  }

除非我误解了你的问题..??

于 2013-07-29T22:12:47.253 回答
0
foreach ($NumbersArray as $number => $message) {
  echo "Number: ".$message['mobileNumber']." Message: ".$message['message']."<br/>";
  echo "<br/>";
 }

$message 是第二个数组维度。所以你必须将它用作数组。$number 是数组键。$Message 是实际的数组。

如果您在循环中需要数组键,则使用该符号=>,但由于您显然不需要它,您可以采用一种更简单的方法,即=>像 KyleK 的回答一样完全放弃该符号。

于 2013-07-29T22:17:29.557 回答