PHP數(shù)組元素的回調(diào)處理,用for()循環(huán)來(lái)遍歷數(shù)組
將一個(gè)函數(shù)做為參數(shù)進(jìn)行傳遞
array_filter():回調(diào)處理數(shù)組中的每個(gè)元素的值,僅返回結(jié)果為true的元素
實(shí)例:
$arr=[3,0,'',15,null,100,false,'php'];
echo '原始數(shù)組',var_export($arr,true),',共有:',count($arr),'個(gè)元素';
$arr1=array_filter($arr);
echo '新數(shù)組',var_export($arr1,true),',共有:',count($arr1),'個(gè)元素';
傳入一個(gè)回調(diào): 匿名函數(shù)
$arr2=['name','password','static'];
$arr3=array_filter($arr2,function ($value){
return $value !== 'password';
});
echo var_export($arr3);
array_walk() :對(duì)數(shù)組中每個(gè)元素的鍵和值進(jìn)行處理實(shí)例:
$arr=['name'=>'張三','password'=>'php123','email'=>'[email protected]'];
echo var_export($arr,true);
格式化
array_walk($arr,function (&$value,$key ){
echo $key.':'.$value;
});
回調(diào)的第三個(gè)方法
array_walk($arr,function (&$value,$key,$name){
if($value!==$name){
exit('你不是管理員');
}else{
exit($key.':'.$value);
}
},'李四');
for()循環(huán)遍歷關(guān)聯(lián)數(shù)組實(shí)例:
$content=['張三','php123','xinz56.com'];
$rel='';
for ($i=0;$i<count($content);$i++)
{
$rel .=$content.'---';
}
echo rtrim($rel,'---');
總結(jié):在于for循環(huán)的時(shí)候是按照數(shù)字遞增的,因此for只能訪問(wèn)鍵為數(shù)字的數(shù)組,對(duì)于數(shù)組中所有的鍵都是字符的,不能輸出。
猜你喜歡
-
怎么設(shè)計(jì)出好的網(wǎng)站導(dǎo)航
1、換個(gè)形狀設(shè)計(jì)導(dǎo)航:當(dāng)問(wèn)到導(dǎo)航是什么樣的,許多人都會(huì)想出那幾種基本的形狀和樣式,頂部的橫欄、側(cè)邊的豎欄。即使是顏色各異、材質(zhì)各異,許多的導(dǎo)航都不會(huì)跨出基本的界限。用戶只是習(xí)慣了導(dǎo)航的“規(guī)矩性”,但是另類的導(dǎo)航設(shè)計(jì)無(wú)疑是給...
-
PHP PDO連接數(shù)據(jù)庫(kù)
PDO連接數(shù)據(jù)庫(kù): 設(shè)置數(shù)據(jù)庫(kù)類型 ,以及數(shù)據(jù)庫(kù)服務(wù)器和默認(rèn)的數(shù)據(jù)庫(kù)名; $dsn='mysql:host=127.0.0.1;dbname=php'; 用戶名 $user='root'; ...
-
外貿(mào)營(yíng)銷網(wǎng)站建設(shè)流程及技巧
1、網(wǎng)站策劃:在網(wǎng)站建設(shè)之前,需要進(jìn)行網(wǎng)站策劃,明確網(wǎng)站的目標(biāo)、受眾、定位以及設(shè)計(jì)等方面的要求,形成完整的網(wǎng)站建設(shè)方案。同時(shí)需要進(jìn)行市場(chǎng)分析,確定網(wǎng)站內(nèi)容和定位,以適應(yīng)不同國(guó)家和地區(qū)的市場(chǎng)需求。 2、網(wǎng)站設(shè)計(jì):設(shè)計(jì)是外貿(mào)營(yíng)銷網(wǎng)站建...
-
微信小程序和H5功能上有哪些區(qū)別
隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,許多應(yīng)用在不斷的產(chǎn)生,要說(shuō)現(xiàn)在更新快、開(kāi)放功能多的應(yīng)用,只能是微信小程序了。微信小程序開(kāi)放了60多個(gè)流量入口,更新了各種新的功能,尤其是之前實(shí)現(xiàn)的頁(yè)面跳轉(zhuǎn)功能,給開(kāi)發(fā)者帶來(lái)了好消息,但同時(shí)也有人說(shuō)這是H5。那么,微信小程序和...
-
如何在網(wǎng)站建設(shè)后進(jìn)行推廣
網(wǎng)站推廣從大方向上分一般有SEO及SEM。 也就是現(xiàn)在網(wǎng)頁(yè)頁(yè)面查找的兩種展示類別,以百度為例,查找一個(gè)關(guān)鍵詞,上面的4個(gè)方位是付費(fèi)廣告,經(jīng)過(guò)SEM的方法來(lái)優(yōu)化。下面的十個(gè)方位是天然排名位,經(jīng)過(guò)SEO的方法來(lái)做。這兒沒(méi)有辦法把這兩種...