array_filter – Rückruffunktion verwenden, um Elemente im Array zu filtern
(PHP 4 >= 4.0.6 , PHP 5, PHP 7) array_filter – Verwenden Sie eine Callback-Funktion, um Zellen in einem Array zu filtern
Übergeben Sie jeden Wert im Eingabearray der Reihe nach an die Callback-Funktion. Wenn die Rückruffunktion TRUE zurückgibt, wird der aktuelle Wert des Eingabearrays in das zurückgegebene Ergebnisarray aufgenommen. Die Schlüsselnamen des Arrays bleiben unverändert. (Empfohlenes Lernen: PHP-Video-Tutorial)
Rückgabewert: Das gefilterte Array zurückgeben
<?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/>
Ergebnis ausführen:
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/>
Das obige ist der detaillierte Inhalt vonSo verwenden Sie array_filter in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!