ホームページ > バックエンド開発 > PHPの問題 > PHPは配列を削除して値を追加します

PHPは配列を削除して値を追加します

PHPz
リリース: 2023-05-06 09:57:07
オリジナル
538 人が閲覧しました

php は、特に Web 開発で非常に人気のあるプログラミング言語であり、その学習のしやすさ、使いやすさ、柔軟性の高さから、開発者の間で非常に人気があります。 PHP では、配列は非常に一般的に使用されるデータ型であり、配列を操作する場合、多くの場合、配列内の要素を追加、削除、変更、チェックする必要があります。この記事では、配列から要素を削除し、新しい値を追加する方法を紹介します。

1. 配列から要素を削除する

PHP で配列から要素を削除するには、さまざまな方法があります。一般的に使用される方法は次の 3 つです:

1. unset を使用します。 () function

unset() 関数は、指定された変数を破棄するために使用できるため、配列内の要素を削除するためにも使用できます。例は次のとおりです:

$arr = array('apple', 'banana', 'cherry');
unset($arr[1]);        //删除数组中下标为1的元素banana
print_r($arr);         //输出结果为:Array ( [0] => apple [2] => cherry )
ログイン後にコピー

2. array_splice() 関数を使用します

array_splice() 関数を使用すると、配列内の連続した要素を削除したり、配列に新しい要素を挿入したりできます。削除後の場所。この関数の構文は次のとおりです。

array_splice(array &$input , int $offset [, int $length = 0 [, mixed $replacement ]]): array
ログイン後にコピー

ここで、$input は操作対象の配列、$offset は削除対象の要素の開始添え字、$length は削除対象の要素の数です。 $replacement はオプションのパラメータで、挿入される新しい要素を表します。例は次のとおりです:

//删除下标为1的元素banana,并插入新元素orange
$arr = array('apple', 'banana', 'cherry');
array_splice($arr, 1, 1, array('orange'));
print_r($arr);         //输出结果为:Array ( [0] => apple [1] => orange [2] => cherry )
ログイン後にコピー

3. array_filter() 関数の使用

array_filter() 関数は、配列内の要素をフィルタリングし、フィルタリングされた新しい配列を返すことができます。配列内の特定の要素を削除する必要がある場合、不要な要素をフィルタ条件として定義し、この関数を使用してフィルタリングすることができます。例は次のとおりです:

//删除值为banana、cherry的元素
$arr = array('apple', 'banana', 'cherry');
$arr = array_filter($arr, function($value){
    return $value != 'banana' && $value != 'cherry';
});
print_r($arr);         //输出结果为:Array ( [0] => apple )
ログイン後にコピー

2. 配列に要素を追加する

PHP では、配列に要素を追加するさまざまな方法があります。一般的に使用される 2 つの方法は次のとおりです:

1. [] 演算子を使用する

[] 演算子を使用して、配列の末尾に新しい要素を追加します。例は次のとおりです:

$arr = array('apple', 'banana', 'cherry');
$arr[] = 'orange';      //在数组末尾添加新元素orange
print_r($arr);         //输出结果为:Array ( [0] => apple [1] => banana [2] => cherry [3] => orange )
ログイン後にコピー

2. array_push() 関数を使用します

array_push() 関数は、配列の末尾に 1 つ以上の要素を追加し、配列の新しい長さを返すことができます。 。例は次のとおりです。

//在数组末尾添加新元素orange
$arr = array('apple', 'banana', 'cherry');
array_push($arr, 'orange');
print_r($arr);         //输出结果为:Array ( [0] => apple [1] => banana [2] => cherry [3] => orange )
ログイン後にコピー

まとめ

上記の紹介によると、PHP で配列から要素を削除し、新しい値を追加する方法は数多くあることがわかります。その具体的な使用方法は、実際のニーズと運用習慣によって異なります。配列内の要素を削除する必要がある場合は、unset() 関数、array_splice() 関数、または array_filter() 関数の使用を選択でき、新しい要素を追加する必要がある場合は、[] 演算子または array_push() を使用できます。関数。これらの方法を使用する場合、最適な結果とコードの可読性を実現するには、特定の状況に応じて対応する関数を選択する必要があることに注意してください。

以上がPHPは配列を削除して値を追加しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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