• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php数组遍历

php 搞代码 3年前 (2022-01-23) 19次浏览 已收录 0个评论

1.一维数组遍历

<code><span>foreach</span>(<span>$array</span><span>as</span><span>$value</span>){    <span>echo</span><span>$value</span>;}</code>

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>

不过还看到一个很简短的写法,还不是很理解

<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>

在遍历三维数组时,如果要修改value值时,要注意还要把改变的value值再赋给key

<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 style="color:transparent">/本文来源gaodai#ma#com搞*!代#%^码网%</span><sub>搞代gaodaima码</sub>) {                 <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>

‘).addClass(‘pre-numbering’).hide(); $(this).addClass(‘has-numbering’).parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('

  • ‘).text(i)); }; $numbering.fadeIn(1700); }); }); </script>

    以上就介绍了php数组遍历,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。


    搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
    转载请注明原文链接:php数组遍历
    喜欢 (0)
    [搞代码]
    分享 (0)
  • 发表我的评论
    取消评论

    表情 贴图 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址