ホームページ  >  記事  >  バックエンド開発  >  PHPで特定のフィールドを削除する方法

PHPで特定のフィールドを削除する方法

coldplay.xixi
coldplay.xixiオリジナル
2020-08-15 14:29:563674ブラウズ

PHP 配列内のフィールドを削除する方法: 1. 関数 unset を使用して、配列要素値のキーを削除します。コードは [unset($array[1])]; 2.関数 [array_splice()] 、配列のキーのインデックスが再作成され、コードは [array_splice($array,1]) です。 PHP 配列のフィールドを削除するメソッド:

PHPで特定のフィールドを削除する方法unset() メソッド

unset() メソッドを使用しても、他の内容は変更されないことに注意してください。キーを並べ替えてソートしたい場合は、array_values() を使用できます。

<?php
$array = array(0 => "a", 1 => "b", 2 => "c");
unset($array[1]);
           //↑ 你要删除的数组元素值的键
print_r($array);
?>

出力結果:

Array (
    [0] => a
    [2] => c
)
array_splice() メソッド

array_splice() メソッドを使用すると、配列のキーのインデックスが自動的に再作成されますが、連想配列では機能しません。キーを数値キーに変換するには、array_values() を使用する必要があります。

<?php
$array = array(0 => "a", 1 => "b", 2 => "c");
array_splice($array, 1, 1);
                   //↑ Offset which you want to delete
print_r($array);
?>

出力結果:

Array
(
    [0] => a
    [1] => c
)
array_splice() は、配列の指定された要素を解放するという点で unset() 関数と同じ効果があります。

関連する学習上の推奨事項:

phpプログラミング

(ビデオ)

以上がPHPで特定のフィールドを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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