1. 1차원 배열 순회
<code><span>foreach</span>(<span>$array</span><span>as</span><span>$value</span>){ <span>echo</span><span>$value</span>; }</code>
2. 2차원 배열 순회
<code><span>foreach</span>(<span>$array</span><span>$key</span>=><span>$val</span>){ <span>echo</span><span>$key</span>.<span>'=>'</span>.<span>$val</span>; }</code>
3. >
그런데 아주 짧게 쓰는 방법도 봤는데 아직도 잘 이해가 안 되네요.<code><span>public</span><span>static</span><span><span>function</span><span>multi_arr_foreach</span><span>(<span>$arr</span>)</span> {</span><span>static</span><span>$data</span>; <span>if</span> (!is_array (<span>$arr</span>)) { <span>return</span><span>$data</span>; } <span>foreach</span> (<span>$arr</span><span>as</span><span>$key</span> => <span>$val</span> ) { <span>if</span> (is_array (<span>$val</span>)) { <span>self</span>::multi_arr_foreach(<span>$val</span>); } <span>else</span> { <span>$data</span>[]=<span>$val</span>; } } <span>return</span><span>$data</span>; }</code>3차원 배열을 순회할 때 값을 수정하고 싶다면. , 키에 변경된 값을 할당하도록 주의해야 합니다
<code><span><span>function</span><span>loop_array</span><span>(<span>$arr</span>)</span>{</span><span>$value</span> = is_array(<span>$arr</span>) ? array_map(<span>'loop_array'</span>,<span>$arr</span>) : <span>$arr</span>; <span>return</span><span>$value</span>; }</code>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i
<code><span><span>function</span><span>threeArray</span><span>(<span>$arr</span>)</span>{</span><span>foreach</span> (<span>$arr</span><span>as</span><span>$key</span> => <span>$value</span>) { <span>$value</span>[<span>'4'</span>] = <span>'very'</span><span>$arr</span>[<span>$key</span>] = <span>$value</span>; } <span>return</span><span>$arr</span>; }</code>').text(i)); }; $numbering.fadeIn(1700); }); }); 위에서는 PHP 배열 탐색에 대한 내용을 소개했으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.