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 は、配列の 2 番目の次元です。したがって、配列として使用する必要があります。$number は配列キーです。$Message は実際の配列です。

ループで配列キーが必要な場合は記号=>が使用されますが、明らかに必要ないため、=>KyleKの回答のように記号を完全に削除するだけの簡単な方法を使用できます。

于 2013-07-29T22:17:29.557 に答える