前回の記事「PHP で配列のソートと破壊の問題を解決するにはどうすればよいですか?」 》PHP における配列のソートに関する関連知識を詳しく紹介します。今回は、PHP における配列の先頭要素または末尾要素の削除に関する関連知識を見ていきます。皆様のお役に立てれば幸いです。 !
前の記事では、複数の配列を並べ替える場合は、array_multisort
関数を使用できることを学びました。配列内のシャッフルしたい場合は、shuffle
関数を使用できます。これらは配列操作の一般的な操作です。配列の最初の要素を削除する方法、または PHP で配列を削除する方法を見てみましょう。 . の最後の要素。
array_shif
関数は配列の最初の要素を削除するために PHP に組み込まれており、array_pop
関数は配列の最後の要素を削除するために使用されます, 以下のように、これら 2 つの関数の使用法を個別に見てみましょう。どちらも要素を削除しますが、この 2 つの関数は unset
関数と array_splice
関数とは異なります。この記事で紹介する 2 つの関数は、キーの値やキーの値を知る必要はありません。配列要素のキー名。
<strong>#array_shif<span style="font-size: 20px;"></span></strong>
関数 - 配列の最初の要素を削除します
array_shif 関数を使用して最初の配列要素を削除できます。
array_shif 関数の基本的な構文形式は次のとおりです:
array_shift(array)
array は、削除する必要がある配列を表します。関数が正常に実行された後、返される結果は、削除された要素の値です。関数の実行が失敗した場合、返される結果は
NULL です。配列内のキー名が数値の場合、関数によって要素が削除された後、キー名は
0 から始まり
1 というように再割り当てされます。
array_shift 関数の使用法を見てみましょう。例は次のとおりです:
<?php $num = array(10, 45, 9, 100, 6); array_shift($num); //删除数组开头的第一个元素 print_r($num); ?>
array_shift 関数によって削除されます。出力に何が起こるかを見てみましょう。配列内のキー名が数値の場合の結果。影響は何ですか? 例は次のとおりです:
<?php $num = array(10, 45, 9, 100, 6); array_shift($num); //删除数组开头的第一个元素 print_r($num); echo '<br/>'; $num1 = array(12=>10, 15=>45, 18=>9, 20=>100, 22=>6); array_shift($num1); //删除数组开头的第一个元素 print_r($num1); ?>
array_shift 関数で配列の最初の要素を削除すると、キー名は
0# から再割り当てされます。 ##。
関数を使用して配列の最初の要素を削除できることを上で学びました。次に、array_pop
を使用して配列を削除する方法を見てみましょう。 function 要素内の最後の要素。
array_pop<strong><span style="max-width:90%"></span></strong>
関数 - 最後の要素 を削除します。 PHP の
関数と同様に、array_pop
関数を使用して配列要素の最後の要素を削除できます。array_pop
関数の基本構文形式は次のとおりです。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">array_pop(array)</pre><div class="contentsignin">ログイン後にコピー</div></div>
注意すべき点は次のとおりです:
パラメータ
は削除する必要がある配列です。関数が正常に実行された場合は、 、返される結果は削除された要素です。 、配列が空であるかパラメータが配列でない場合、返される結果は NULL
です。 例を通して
関数の使用法を見てみましょう。例は次のとおりです:
<?php $num = array(10, 45, 9, 100, 6); array_pop($num); //删除数组最后的一个元素 print_r($num); ?>
上記の例では、
array_pop 関数を使用して配列の最後の要素 を削除し、その後
関数を使用して、配列の最後の要素を削除します。要素の場合、配列のキー名が数字の場合、キー名が再割り当てされることを学びました。その後、array_pop# を使用します。 ## 配列の最後の要素を削除する関数。配列内の要素のキー名が数値の場合、キー名は再割り当てされますか?
array_pop
<?php $num = array(10, 45, 9, 100, 6); array_pop($num); //删除数组最后的一个元素 print_r($num); echo '<br/>'; $num1 = array(12=>10, 15=>45, 18=>9, 20=>100, 22=>6); array_pop($num1); //删除数组最后的一个元素 print_r($num1); ?>
出力結果:
上記の例から、array_shif
関数のように数値がキー名である場合、array_pop
関数を使用して配列の最後の要素を削除しても再割り当てされないことがわかります。 . キーの名前。 array_pop
関数はキー名を再割り当てしません。
ご興味がございましたら、「PHP ビデオ チュートリアル 」をクリックして、PHP の知識をさらにご覧ください。
以上がPHPの配列操作で配列の最初と最後の要素を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。