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

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

coldplay.xixi
リリース: 2023-03-04 14:30:01
オリジナル
3705 人が閲覧しました

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

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