欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php array_filter除去數(shù)組中的空字符元素

 更新時(shí)間:2020年06月21日 20:38:26   投稿:mdxy-dxy  
php array_filter除去數(shù)組中的空字符元素,array_filter() 函數(shù)根據(jù)回調(diào)函數(shù)過(guò)濾數(shù)組中的值,省略回調(diào)函數(shù)則默認(rèn)過(guò)濾空值,需要的朋友可以參考下。

array_filter() 函數(shù)根據(jù)回調(diào)函數(shù)過(guò)濾數(shù)組中的值,省略回調(diào)函數(shù)則默認(rèn)過(guò)濾空值。

array_filter()

語(yǔ)法:

array_filter( array[, function] )

1、省略回調(diào)函數(shù)過(guò)濾數(shù)組單元空值的例子

<?php
$array = array(
  0 => '腳本之家,
  1 => 'www.dbjr.com.cn',
  2 => null,
  3 => 1,
  4 => '',
  5 => false,
  6 => '0'
);
print_r(array_filter($array));
?>

運(yùn)行該例子輸出:

Array
(
[0] => 腳本之家
[1] => www.dbjr.com.cn
[3] => 1
)

過(guò)濾的空值,與empty()函數(shù)對(duì)應(yīng),具體包括:0,'0','',false,array(),null等,具體參見(jiàn):《PHP empty() 檢測(cè)一個(gè)變量是否為空》一文。

2、使用回調(diào)函數(shù)過(guò)濾指定值

$array = array(
  0 => 'www.dbjr.com.cn',
  1 => 1,
  2 => 6,
  3 => '',
  4 => false,
  5 => 0,
  6 => -6,
  7 => '8'
);
function filter($v){
  if( is_int($v) && $v % 2 == 0 ){
    return true;
  } else {
    return false;
  }
}
print_r(array_filter($array,"filter"));

運(yùn)行該例子輸出:

Array
(
    [2] => 6
    [5] => 0
    [6] => -6
)

如果有回調(diào)函數(shù),array_filter函數(shù)會(huì)依次將數(shù)組單元的值傳遞到回調(diào)函數(shù),如果回調(diào)函數(shù)返回true,則該單元會(huì)被保留,反之則該數(shù)組單元?jiǎng)t會(huì)被刪除。

注意,如果被過(guò)濾的數(shù)組是關(guān)聯(lián)數(shù)組,鍵名會(huì)保持不變。array_filter操作的是原數(shù)組的一個(gè)副本,如果要想改變?cè)瓟?shù)組,則需要重新賦值:

$array = array_filter($array);

3、除去數(shù)組中的空字符元素

<?php 
$str1_array=array('腳本之家','','//www.dbjr.com.cn','','1654',''); 
$str1_array=array_filter($str1_array); 
print_r($str1_array); 
?> 

顯示結(jié)果:

Array
(
[0] => 腳本之家
[2] => //www.dbjr.com.cn
[4] => 1654
)

到此這篇關(guān)于php array_filter除去數(shù)組中的空字符元素的文章就介紹到這了,更多相關(guān)array_filter除去數(shù)組中的空字符內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論