ホームページ >バックエンド開発 >PHPの問題 >PHPでArray配列から指定したキーを削除する方法

PHPでArray配列から指定したキーを削除する方法

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-04-19 11:49:002332ブラウズ

方法: まず、array_search("key name",array_keys(array)) ステートメントを使用して、指定されたキー名に従って配列内の対応するキー値を取得し、次に「array_splice(array, key value)」を使用します。 , 1)" 削除するステートメント キー要素を指定します。

PHPでArray配列から指定したキーを削除する方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

/**
 * php除数组指定的key值(直接删除key值实现)
 * @param unknown $data
 * @param unknown $key
 * @return unknown
 */
function array_remove($data, $key){
	if(!array_key_exists($key, $data)){
		return $data;
	}
	$keys = array_keys($data);
	$index = array_search($key, $keys);
	if($index !== FALSE){
		array_splice($data, $index, 1);
	}
	return $data;
}

補足説明:

array_search この関数は値に従って検索して位置を取得しますが、見つからない場合はNULLまたはfalseを返すため、キーでキーに対応する位置を検索する場合は$で見つける必要があります。これは array_keys.reason を呼び出すものです。 array_search 関数は NULL または false を返す可能性があるため、絶対比較で使用する必要があります。

おすすめ: 「2021 PHP 面接の質問まとめ (集)」 「php ビデオ チュートリアル#」 ##》

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

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