ホームページ >バックエンド開発 >PHPの問題 >PHPで2次元配列の要素を削除する方法

PHPで2次元配列の要素を削除する方法

王林
王林オリジナル
2020-11-02 10:11:104758ブラウズ

php メソッドによる 2 次元配列の要素の削除: [array_splice($arr, $index, 1);] など、配列関数 array_splice を使用して削除できます。 array_splice 関数は、配列から指定された要素を削除し、新しい要素に置き換えます。

PHPで2次元配列の要素を削除する方法

array_splice() 関数は、配列から選択した要素を削除し、新しい要素に置き換えます。この関数は、削除された要素の配列も返します。

(ビデオチュートリアルの推奨: php ビデオチュートリアル)

構文:

array_splice(array,start,length,array)

ヒント: 関数が要素を削除しない場合 (長さ=0) ) の場合、置換配列は開始パラメータの位置から挿入されます。

注: 置換配列内のキー名は保持されません。

コードサンプル:

/**
     * 根据key删除数组中指定元素
     * @param  array  $arr  数组
     * @param  string/int  $key  键(key)
     * @return array
     */
private function array_remove_by_key($arr, $key) {
	if(!array_key_exists($key, $arr)) {
		return $arr;
	}
	$keys = array_keys($arr);
	$index = array_search($key, $keys);
	if($index !== FALSE) {
		array_splice($arr, $index, 1);
	}
	return $arr;
}

関連する推奨事項:phpトレーニング

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

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