• wordpress CMS主题:ssmay主题 wordpress CMS主题:ssmay主题
  • 首页 > 网站建设 > PHP數組函數之過濾函數

    PHP數組函數之過濾函數

    作者: 分类:网站建设 点击: 3,643 次
    wordpress CMS主题:ssmay主题

      扫描下面的二维码,“关注”我的百家号。

      過濾函數array_filler()在PHP數組應用中也會經常碰到,該函數用回調函數過濾數組中的元素,如果自定義過濾函數返回 true,則被操作的數組的當前值就會被包含在返回的結果數組中, 並將結果組成壹個新的數組。如果原數組是壹個關聯數組,鍵名保持不變。下面,我們壹起來看看這個過濾函數怎樣使用。

      語法結構:array_filler(array,function) 其中array必需,規定輸入的數組。function必需,自定義函數的名稱。如下例:

      function odd($v){return ($v%2==0);

      }

      $a=array("one"=>"6",3,"two"=>3,3,22,98);

      print_r(array_filter($a,"odd"));

      輸出結果:Array ( [one] => 6 [3] => 22 [4] => 98 ) 其中6和22、98除以2的余數都為0。

      如果該函數在應用中沒有調用回調函數為參數,那麽,該函數會刪除數組中所有等值為false的元素,如下例:

      function odd($v){return ($v%2==0);

      }

      $a=array("one"=>"6",-1,"two"=>false,"hao",null,22,0);

      print_r(array_filter($a));

      輸出結果:Array ( [one] => 6 [0] => -1 [1] => hao [3] => 22 )   原數組中的false、null、0都等值於false,所以這些都被刪除掉過濾了。



      欢迎“关注”我的百家号。

      头条二维码
      加入我的QQ群
      头条二维码
      关注我的百家号

    文章作者:码不停蹄
    本文地址:http://wanlimm.com/77201404041846.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    发表评论

    您的电子邮箱地址不会被公开。 必填项已用*标注

    此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据