目次
配列内の要素を削除するためのPHPのunsetとarray_spliceの違い
ホームページ バックエンド開発 PHPチュートリアル PHP_PHP チュートリアルでの配列内の要素の削除における unset と array_splice の違い

PHP_PHP チュートリアルでの配列内の要素の削除における unset と array_splice の違い

Jul 13, 2016 am 10:21 AM
array php spl splice unset 要素 消去 違い 配列

配列内の要素を削除するための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'=&gt ;"");

array_filter($array);

エコー「

」 れーれー

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/852824.html技術記事配列内の要素を削除するための PHP の unset と array_splice の違い PHP での配列要素の削除は非常に簡単ですが、配列の削除には対応するインデックスのソートが必要になる場合があります。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

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

ビットコインには株式がありますか? ビットコインには株式がありますか? Mar 03, 2025 pm 06:42 PM

ビットコインには株式がありますか?

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

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

Deepseek R1とV3バージョンの違いは何ですか Deepseek R1とV3バージョンの違いは何ですか Feb 19, 2025 pm 03:24 PM

Deepseek R1とV3バージョンの違いは何ですか

DeepSeek使用のためのFAQの概要 DeepSeek使用のためのFAQの概要 Feb 19, 2025 pm 03:45 PM

DeepSeek使用のためのFAQの概要

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

PHPでHTML/XMLを解析および処理するにはどうすればよいですか?

母音を文字列にカウントするPHPプログラム 母音を文字列にカウントするPHPプログラム Feb 07, 2025 pm 12:12 PM

母音を文字列にカウントするPHPプログラム

市場前取引とアフターマーケット取引の違いは何ですか?市場前と市場外の取引の違いの詳細な説明 市場前取引とアフターマーケット取引の違いは何ですか?市場前と市場外の取引の違いの詳細な説明 Mar 03, 2025 pm 11:54 PM

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

See all articles