array

    xiaoxiao2021-04-17  42

    array_filter返回的是一个数组,依次将 input 数组中的每个值传递到 callback 函数。如果 callback 函数返回 TRUE,则 input数组的当前值会被包含在返回的结果数组中。数组的键名保留不变

    <?php   $arr=array(   1,2,3,4,5,6   );   function filter($var){       if($var%2==0)           return true;   }   $data=array_filter($arr,"filter");   $data=array(2,4,6);   ?>  

    array_map() 返回一个数组,该数组包含了 arr1 中的所有单元经过 callback 作用过之后的单元。callback接受的参数数目应该和传递给 array_map() 函数的数组数目一致。

    <?php   $arr1=array('linux','Php','JAVA');   array_map('strtoupper',$arr1);   ?>  

    array_walk() 不会受到 array内部数组指针的影响。array_walk()会遍历整个数组而不管指针的位置。

    用户不应在回调函数中改变该数组本身。例如增加/删除单元,unset 单元等等。如果 array_walk()作用的数组改变了,则此函数的的行为未经定义,且不可预期。注意回调函数接收的前两个参数第一个是值,第二个是键值,如果有第三个参数,则数组所有的值都共用这个参数

    <?php?   function exchange($val,$key)   {       echo $val;       echo $key;          }   $arr2=array('a'=>'linux','b'=>'php','c'=>'java','d'=>'mysql');   array_walk($arr2,'exchange');   >  

    转载请注明原文地址: https://ju.6miu.com/read-674059.html

    最新回复(0)