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

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

醉折花枝作酒筹
リリース: 2023-03-09 11:34:02
オリジナル
2364 人が閲覧しました

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

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

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

/**

 * 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート