Maison >développement back-end >Problème PHP >Comment utiliser array_filter en php

Comment utiliser array_filter en php

(*-*)浩
(*-*)浩original
2019-09-05 10:53:042542parcourir

Comment utiliser array_filter en php

array_filterUtiliser la fonction de rappel pour filtrer les éléments du tableau

(PHP 4 >= 4.0.6 , PHP 5, PHP 7) array_filter — Utilisez une fonction de rappel pour filtrer les cellules d'un tableau

Transmettez tour à tour chaque valeur du tableau d'entrée à la fonction de rappel. Si la fonction de rappel renvoie TRUE, la valeur actuelle du tableau d'entrée sera incluse dans le tableau de résultats renvoyé. Les noms de clés du tableau restent inchangés. (Apprentissage recommandé : Tutoriel vidéo PHP)

Valeur de retour : Renvoie le tableau filtré

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

Résultat d'exécution :

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Que signifie un tableau en phpArticle suivant:Que signifie un tableau en php