php如何去掉一維數(shù)組的空字段

這篇文章主要介紹了php如何去掉一維數(shù)組的空字段的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇php如何去掉一維數(shù)組的空字段文章都會(huì)有所收獲,下面我們一起來看看吧。

我們提供的服務(wù)有:網(wǎng)站建設(shè)、成都網(wǎng)站制作、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、建寧ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的建寧網(wǎng)站制作公司

方法:1、利用“array_filter()”函數(shù),該函數(shù)可用回調(diào)函數(shù)過濾數(shù)組中元素,語法為“array_filter(數(shù)組,回調(diào)函數(shù))”;2、利用foreach遍歷數(shù)組元素,配合empty()函數(shù)找出空字段,用unset()函數(shù)刪除即可。

本文操作環(huán)境:Windows10系統(tǒng)、PHP7.1版、Dell G3電腦

php怎么去掉一維數(shù)組的空字段

方法一:利用array_filter函數(shù)

array_filter() 函數(shù)用回調(diào)函數(shù)過濾數(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ī)定要過濾的數(shù)組。

callback    可選。規(guī)定要用的回調(diào)函數(shù)。

flag    可選。決定 callback 接收的參數(shù)形式

方法二:利用foreach遍歷數(shù)組元素,找到空元素刪除.

empty() 函數(shù)用于檢查一個(gè)變量是否為空。

unset() — 釋放給定的變量。

void unset ( mixed $var [, mixed $... ] )

$var: 要銷毀的變量。

unset() 在函數(shù)中的行為會(huì)依賴于想要銷毀的變量的類型而有所不同。

示例如下:

<?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é)果:

php如何去掉一維數(shù)組的空字段

關(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://muchs.cn/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)容(圖片、視頻和文字)以用戶投稿、用戶轉(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í)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司