首頁  >  文章  >  後端開發  >  php中array_filter如何使用

php中array_filter如何使用

(*-*)浩
(*-*)浩原創
2019-09-05 10:53:042511瀏覽

php中array_filter如何使用

array_filter用回呼函數過濾陣列中的單元

(PHP 4 >= 4.0.6, PHP 5, PHP 7) array_filter — 用回呼函數過濾數組中的單元

依序將input數組中的每個值傳遞到callback函數。如果callback函數傳回TRUE,則input數組的目前值會被包含在傳回的結果陣列中。數組的鍵名保留不變。 (推薦學習:PHP影片教學

傳回值: 傳回過濾後的陣列

<?php                <br/>$arr = array(        <br/>"1",                 <br/>"2",                 <br/>"3",                 <br/>"4",                 <br/>"5",                 <br/>"",                  <br/>"6",                 <br/>"7",                 <br/>"8",                 <br/>false,               <br/>"14",                <br/>"15",                <br/>"195",               <br/>"",                  <br/>"9",                 <br/>);                   <br/>//删除空字符串和false  <br/>$re1 = array_filter($arr);<br/>var_dump($re1);          <br/>echo "------------------\n";<br/>function add($num) {     <br/>    $num = intval($num); <br/>    if($num >6) {    <br/>        return true;     <br/>    }                <br/>    return false;    <br/>}                    <br/>$res = array_filter($arr,"add");<br/>var_dump($res);<br/>

執行結果:

array(12) {<br/>  [0]=><br/>  string(1) "1"<br/>  [1]=><br/>  string(1) "2"<br/>  [2]=><br/>  string(1) "3"<br/>  [3]=><br/>  string(1) "4"<br/>  [4]=><br/>  string(1) "5"<br/>  [6]=><br/>  string(1) "6"<br/>  [7]=><br/>  string(1) "7"<br/>  [8]=><br/>  string(1) "8"<br/>  [10]=><br/>  string(2) "14"<br/>  [11]=><br/>  string(2) "15"<br/>  [12]=><br/>  string(3) "195"<br/>  [14]=><br/>  string(1) "9"<br/>}<br/>------------------<br/>array(6) {<br/>  [7]=><br/>  string(1) "7"<br/>  [8]=><br/>  string(1) "8"<br/>  [10]=><br/>  string(2) "14"<br/>  [11]=><br/>  string(2) "15"<br/>  [12]=><br/>  string(3) "195"<br/>  [14]=><br/>  string(1) "9"<br/>

以上是php中array_filter如何使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn