<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                1、array_map():對數組中的每一個元素都執行一個回調函數,并返回一個執行后的新的數組: $arry = array('<h1>hello world</h1>','style="margin-left:10px"'); function fn($v){ return htmlspecialchars($v); } $newarry = array_map('fn',$arry); echo '<pre>'; print_r($newarry); 2、array_walk():對數組中的每一個元素都執行一個回調函數,成功返回true,失敗返回false: $arry = array('a'=>900,'b'=>1500,'c'=>5263,'d'=>6352); function fn(&$v){ if($v<1000){ $v+=500; } } if(array_walk($arry,fn)){ echo '<pre>'; print_r($arry); } array_map()和array_walk()的區別: array_map()對數組的每個元素執行回調函數,回調函數必須用return返回。 array_walk()對數組的每個元素執行回調函數,返回值是true,對原數組沒有直接影響。例如下面的代碼,如果在回調函數內不加&引用地址,則輸出值還是原數組 $arry = array(1,2,3,4,'桃子'); function fn($v){ if($v<5){ $v+=1; } } array_walk($arry,'fn'); print_r($arry); 3、array_walk_recursive():遞歸的操作數組,使多維數組中的元素應用回調函數: $arry = array( array('uname'=>'張三','money'=>100), array('uname'=>'李四','money'=>200), array('uname'=>'王五','money'=>300), array('uname'=>'趙六','money'=>400) ); function fn(&$v,$k){ if($k=='money'&&$v<300){ $v+=1000; } } if(array_walk_recursive($arry,fn)){ echo '<pre>'; print_r($arry); } 4、數組的兩種遍歷方式: $arry = array('seo','web','php',100,200,300,1.22); $num = count($arry); for($a=0; $a<$num; $a++){ if(gettype($arry[$a])==integer){ echo $arry[$a].'<br/>'; } } echo '<br/>'; foreach($arry as $k){ if(gettype($k)==integer||gettype($k)==double){ echo $k.'<br/>'; } }
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看