當(dāng)前位置:
首頁 >
php 去除二维数组中的包含某一个值的数组
發(fā)布時(shí)間:2024/9/20
27
豆豆
生活随笔
收集整理的這篇文章主要介紹了
php 去除二维数组中的包含某一个值的数组
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
今天寫程序,遇到一個(gè)的問題。
我想把一個(gè)二維數(shù)組中的包含某一個(gè)值的數(shù)組去掉,并重新生成索引下標(biāo)
例如:
$all_zone=array(array("id"=>"R001","name"=>"東城區(qū)"),array("id"=>"R002","name"=>"西城區(qū)"),array("id"=>"R003","name"=>"朝陽區(qū)"),array("id"=>"R004","name"=>"海淀區(qū)"),array("id"=>"R005","name"=>"昌平區(qū)"),array("id"=>"R006","name"=>"豐臺(tái)區(qū)"),array("id"=>"R007","name"=>"通州區(qū)"),array("id"=>"","name"=>""),array("id"=>"R008","name"=>"大興區(qū)"),);這樣一個(gè)數(shù)組,我想去掉包含海淀區(qū)的數(shù)組和空元素?cái)?shù)組
可以這樣寫:
其中:array_filter($all_zone,"delValue");
array_filter(array,function)
用回調(diào)函數(shù)過濾數(shù)組中的元素,如果自定義過濾函數(shù)返回 true,則被操作的數(shù)組的當(dāng)前值就會(huì)被包含在返回的結(jié)果數(shù)組中, 并將結(jié)果組成一個(gè)新的數(shù)組
打印結(jié)果:
array0 => array'id' => string 'R001' (length=4)'name' => string '東城區(qū)' (length=6)1 => array'id' => string 'R002' (length=4)'name' => string '西城區(qū)' (length=6)2 => array'id' => string 'R003' (length=4)'name' => string '朝陽區(qū)' (length=6)3 => array'id' => string 'R005' (length=4)'name' => string '昌平區(qū)' (length=6)4 => array'id' => string 'R006' (length=4)'name' => string '豐臺(tái)區(qū)' (length=6)5 => array'id' => string 'R007' (length=4)'name' => string '通州區(qū)' (length=6)6 => array'id' => string 'R008' (length=4)'name' => string '大興區(qū)' (length=6)這樣就可以繼續(xù)對(duì)這個(gè)新數(shù)組操作了。
?
?
總結(jié)
以上是生活随笔為你收集整理的php 去除二维数组中的包含某一个值的数组的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EhCache的配置
- 下一篇: PHP框架 Phalcon 1.0.0