=> $v
この部分を省略すると、以下のコードの 3 行目が失敗します。次のエラーが表示されます。
Warning: Illegal offset type in /home/site/page.php on line 404
5 行目をに[$k]
変更すると['$k']
、次のエラーが表示されます。
Notice: Undefined index: $k in /home/site/page.php on line 404
以下のようになっていると、フルで$k => $v
すべてが機能します。も使いません$v
。foreach
それを機能させるためにループでそれが必要なのはなぜですか?
<? if ( $arr[ 'status'][ 'chain'] ) {
foreach ( $arr[ 'status'][ 'chain'] as $k => $v) { ?>
<tr>
<td class="line_item_data status_td">
<?= $ arr[ 'status'][ 'chain'][$k][ 'message'] ?>
</td>
<td align="center">
<img src="images/green_check.gif" width="20" />
</td>
</tr>
<? }
} ?>
私はこの答えを見ましたが、それが本当に当てはまるかどうかはわかりません。本当にありがとう!