php array_filterは配列中の空の文字要素を除去します。
1960 ワード
アラリfilter()関数は、コールバック関数に従って配列の値をフィルタリングし、コールバック関数を省略すると、デフォルトでは空の値をフィルタリングします。
アラリfilter()
構文:
アラリfilter(array[,function])
1、コールバック関数を省略して、配列ユニットの空の値をフィルタリングした例
Aray
(
[0]=>私たち
[1]=>www.jb 51.net
[3]=>1
)
フィルタリングの空の値は、empty()関数に対応しています。具体的には、0、'0'、'、false、array()、nullなどが含まれています。具体的には参照してください。
2、コールバック関数で指定値をフィルタリングする
Aray
(
[2)=>6
[5]=>0
[6]=>-6
)
コールバック関数があれば、array_filter関数は、順番に配列ユニットの値をコールバック関数に伝達します。コールバック関数がtrueに戻ると、ユニットは保持されます。逆に、配列ユニットは削除されます。
フィルタリングされた配列が関連配列であれば、キーの名前はそのままです。アラリfilterは元の配列のコピーです。元の配列を変更するには、再割り当てが必要です。
$array=array_filter($array)
3、配列中の空文字要素を除く
Aray
(
[0]=>私たち
[2]=//www.jb 51.net
[4]=>1654
)
これはphp arrayについてです。filterは配列の中の空の文字の元素の文章を除いてここまで紹介して、更に多く関連しているarray_filterは配列の中の空の文字の内容を除いて、私達の以前の文章を検索してください。あるいは下の関連している文章を引き続きご覧ください。これからもよろしくお願いします。
アラリfilter()
構文:
アラリfilter(array[,function])
1、コールバック関数を省略して、配列ユニットの空の値をフィルタリングした例
<?php
$array = array(
0 => ' ,
1 => 'www.jb51.net',
2 => null,
3 => 1,
4 => '',
5 => false,
6 => '0'
);
print_r(array_filter($array));
?>
この例の出力を実行します。Aray
(
[0]=>私たち
[1]=>www.jb 51.net
[3]=>1
)
フィルタリングの空の値は、empty()関数に対応しています。具体的には、0、'0'、'、false、array()、nullなどが含まれています。具体的には参照してください。
2、コールバック関数で指定値をフィルタリングする
$array = array(
0 => 'www.jb51.net',
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"));
この例の出力を実行します。Aray
(
[2)=>6
[5]=>0
[6]=>-6
)
コールバック関数があれば、array_filter関数は、順番に配列ユニットの値をコールバック関数に伝達します。コールバック関数がtrueに戻ると、ユニットは保持されます。逆に、配列ユニットは削除されます。
フィルタリングされた配列が関連配列であれば、キーの名前はそのままです。アラリfilterは元の配列のコピーです。元の配列を変更するには、再割り当てが必要です。
$array=array_filter($array)
3、配列中の空文字要素を除く
<?php
$str1_array=array(' ','','//www.jb51.net','','1654','');
$str1_array=array_filter($str1_array);
print_r($str1_array);
?>
結果を表示:Aray
(
[0]=>私たち
[2]=//www.jb 51.net
[4]=>1654
)
これはphp arrayについてです。filterは配列の中の空の文字の元素の文章を除いてここまで紹介して、更に多く関連しているarray_filterは配列の中の空の文字の内容を除いて、私達の以前の文章を検索してください。あるいは下の関連している文章を引き続きご覧ください。これからもよろしくお願いします。