PHP_PHP チュートリアルでの配列内の要素の削除における unset と array_splice の違い
Jul 13, 2016 am 10:21 AM配列内の要素を削除するためのPHPのunsetとarray_spliceの違い
PHPでの配列要素の削除は非常に簡単ですが、配列の削除にはインデックスのソートが必要になる場合があります。ここでは関連する関数を紹介します。 unset、array_splice を使用して配列内の要素の差異を削除します
配列内の要素を削除したい場合は、直接 unset を使用できますが、配列のインデックスは再配置されません:
$arr = array('a','b','c','d');
unset($arr[1]);
print_r($arr);
?>
結果は次のとおりです:
配列([0] => a [2] => c [3] => d )
それでは、欠落している要素が埋められ、配列のインデックスが再作成されるようにするにはどうすればよいでしょうか? 答えは、array_splice() です。
$arr = array('a','b','c','d');
array_splice($arr,1,1);
print_r($arr);
?>
結果は次のとおりです:
配列([0] => a [1] => c [2] => d )
配列内の特定の要素を削除します
$arr2 = array(1,3, 5,7,8);
foreach ($arr2 as $key=>$value)
{
if ($value === 3)
unset($arr2[$key]);
}
var_dump($arr2);
?>
空配列の補足削除
例:
$array = ('a' => "abc", 'b' => "bcd",'c' =>"cde",'d' =>"def",'e'=> ;"");
array_filter($array);
エコー「
」 れーれー
人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

市場前取引とアフターマーケット取引の違いは何ですか?市場前と市場外の取引の違いの詳細な説明
