ホームページ  >  記事  >  バックエンド開発  >  PHPで配列から空の要素を削除する方法

PHPで配列から空の要素を削除する方法

藏色散人
藏色散人オリジナル
2021-06-24 09:38:203047ブラウズ

配列内の空の要素を削除する

php メソッド: 1. "function myfunction($v) {...}" メソッドを使用して空の要素を削除します; 2. "foreach ($urlArr as $key)" を使用します=> ; $val) {...}" メソッドは、配列から空の要素を削除します。

PHPで配列から空の要素を削除する方法

#この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 パソコン

空要素の削除方法phpの配列で?

PHP 配列から空の要素を削除する方法

空の要素を削除する方法 1: (キー値は変更しないでください)

元の配列:

<?php
Array(
 [0] => sdfdsdsdsfrrrrrrr
 [1] => fdsfdsdsfds
 [2] => fdsfdsdsfdsds 
 [3] => fdsdsfdsfds 
 [4] => 
 [5] =>
 [6] =>
 [7] => fdsfdsfdsfds
 [8] => fdsfdsfdsfdsfdsfsd 
 [9] => ssssssss
 [10] => 
 [11] => sssssssssssssssssssss)
 ?>

加工後の配列

<?php
Array( 
[0] => sdfdsdsdsfrrrrrrr 
[1] => fdsfdsdsfds
[2] => fdsfdsdsfdsds 
[3] => fdsdsfdsfds 
[7] => fdsfdsfdsfds 
[8] => fdsfdsfdsfdsfdsfsd 
[9] => ssssssss 
[11] => sssssssssssssssssssss)
?>

使用方法:

<?php
function myfunction($v) {
    if ($v != "") {
        return true;
    }
    return false;
}
print_r(array_filter($urlArr, "myfunction"));
?>

空要素を削除方法2: (キー値自動インクリメント)

元の配列:

<?php
Array
(
[0] => sdfdsdsdsfrrrrrrr
[1] => fdsfdsdsfds
[2] => fdsfdsdsfdsds
[3] => fdsdsfdsfds
[4] =>
[5] =>
[6] =>
[7] => fdsfdsfdsfds
[8] => fdsfdsfdsfdsfdsfsd
[9] => ssssssss
[10] =>
[11] => sssssssssssssssssssss
)

配列後の処理:

Array
(
[0] => sdfdsdsdsfrrrrrrr
[1] => fdsfdsdsfds
[2] => fdsfdsdsfdsds
[3] => fdsdsfdsfds
[4] => fdsfdsfdsfds
[5] => fdsfdsfdsfdsfdsfsd
[6] => ssssssss
[7] => sssssssssssssssssssss
)

使用法:

$arr = array();
    foreach ($urlArr as $key => $val) {
        if (empty($val)) {
            continue;
        }
        $arr[] = $val;
    }

推奨される学習: 「

PHP ビデオ チュートリアル

以上がPHPで配列から空の要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。