這篇文章主要介紹了php如何去掉一維數(shù)組的空字段的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇php如何去掉一維數(shù)組的空字段文章都會(huì)有所收獲,下面我們一起來(lái)看看吧。
我們提供的服務(wù)有:網(wǎng)站建設(shè)、成都網(wǎng)站制作、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、建寧ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢(xún)和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的建寧網(wǎng)站制作公司
方法:1、利用“array_filter()”函數(shù),該函數(shù)可用回調(diào)函數(shù)過(guò)濾數(shù)組中元素,語(yǔ)法為“array_filter(數(shù)組,回調(diào)函數(shù))”;2、利用foreach遍歷數(shù)組元素,配合empty()函數(shù)找出空字段,用unset()函數(shù)刪除即可。
本文操作環(huán)境:Windows10系統(tǒng)、PHP7.1版、Dell G3電腦
方法一:利用array_filter函數(shù)
array_filter() 函數(shù)用回調(diào)函數(shù)過(guò)濾數(shù)組中的元素。
該函數(shù)把輸入數(shù)組中的每個(gè)鍵值傳給回調(diào)函數(shù)。如果回調(diào)函數(shù)返回 true,則把輸入數(shù)組中的當(dāng)前鍵值返回給結(jié)果數(shù)組。數(shù)組鍵名保持不變。
array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )
array 必需。規(guī)定要過(guò)濾的數(shù)組。
callback 可選。規(guī)定要用的回調(diào)函數(shù)。
flag 可選。決定 callback 接收的參數(shù)形式
方法二:利用foreach遍歷數(shù)組元素,找到空元素刪除.
empty() 函數(shù)用于檢查一個(gè)變量是否為空。
unset() — 釋放給定的變量。
void unset ( mixed $var [, mixed $... ] )
$var: 要銷(xiāo)毀的變量。
unset() 在函數(shù)中的行為會(huì)依賴(lài)于想要銷(xiāo)毀的變量的類(lèi)型而有所不同。
示例如下:
<?php //一維數(shù)組 $entry = array( 0 => 'hello', 1 => true, 2 => -1, 3 => '1', 4 => '', ); //方法一:利用array_filter函數(shù) print_r(array_filter($entry)); $entry1 = array( 0 => 'hello', 1 => true, 2 => -1, 3 => '1', 4 => '', ); //方法二:利用foreach遍歷數(shù)組元素,找到空元素刪除 foreach($entry1 as $k=>$v){ if(empty($v)){ unset($entry1[$k]); } } print_r($entry1); ?>
輸出結(jié)果:
關(guān)于“php如何去掉一維數(shù)組的空字段”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“php如何去掉一維數(shù)組的空字段”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)站標(biāo)題:php如何去掉一維數(shù)組的空字段
網(wǎng)站網(wǎng)址:http://jinyejixie.com/article34/ppphpe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、外貿(mào)建站、Google、網(wǎng)站導(dǎo)航、網(wǎng)站內(nèi)鏈、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)