ホームページ >バックエンド開発 >PHPチュートリアル >PHPの配列操作で配列の最初と最後の要素を削除するにはどうすればよいですか?

PHPの配列操作で配列の最初と最後の要素を削除するにはどうすればよいですか?

WBOY
WBOYオリジナル
2021-11-09 10:53:223421ブラウズ

前回の記事「PHP で配列のソートと破壊の問題を解決するにはどうすればよいですか?」 》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>関数 - 配列の最初の要素を削除します

PHP では、

array_shif 関数を使用して最初の配列要素を削除できます。array_shif 関数の基本的な構文形式は次のとおりです:

array_shift(array)


Parameter

array は、削除する必要がある配列を表します。関数が正常に実行された後、返される結果は、削除された要素の値です。関数の実行が失敗した場合、返される結果は NULL です。配列内のキー名が数値の場合、関数によって要素が削除された後、キー名は 0 から始まり 1 というように再割り当てされます。

例を通して

array_shift 関数の使用法を見てみましょう。例は次のとおりです:

<?php
$num = array(10, 45, 9, 100, 6);
array_shift($num);  //删除数组开头的第一个元素
print_r($num);
?>

出力結果:


PHPの配列操作で配列の最初と最後の要素を削除するにはどうすればよいですか?

上記の例では、配列要素の最初の要素が

array_shift 関数によって削除されます。出力に何が起こるかを見てみましょう。配列内のキー名が数値の場合の結果。影響は何ですか? 例は次のとおりです:

<?php
$num = array(10, 45, 9, 100, 6);
array_shift($num);  //删除数组开头的第一个元素
print_r($num);
echo &#39;<br/>&#39;;
$num1 = array(12=>10, 15=>45, 18=>9, 20=>100, 22=>6);
array_shift($num1);  //删除数组开头的第一个元素
print_r($num1);
?>

出力結果:


PHPの配列操作で配列の最初と最後の要素を削除するにはどうすればよいですか?

上記の例からわかるように、配列内のキー名が数値の場合、

array_shift 関数で配列の最初の要素を削除すると、キー名は 0# から再割り当てされます。 ##。

array_shift

関数を使用して配列の最初の要素を削除できることを上で学びました。次に、array_pop を使用して配列を削除する方法を見てみましょう。 function 要素内の最後の要素。

array_pop<strong><span style="font-size: 20px;"></span></strong> 関数 - 最後の要素 を削除します。 PHP の

array_shift

関数と同様に、array_pop 関数を使用して配列要素の最後の要素を削除できます。array_pop 関数の基本構文形式は次のとおりです。 <pre class="brush:php;toolbar:false">array_pop(array)</pre> 注意すべき点は次のとおりです:


パラメータ

array

は削除する必要がある配列です。関数が正常に実行された場合は、 、返される結果は削除された要素です。 、配列が空であるかパラメータが配列でない場合、返される結果は NULL です。 例を通して

array_pop

関数の使用法を見てみましょう。例は次のとおりです:

<?php
$num = array(10, 45, 9, 100, 6);
array_pop($num);  //删除数组最后的一个元素
print_r($num);
?>

出力結果:


PHPの配列操作で配列の最初と最後の要素を削除するにはどうすればよいですか?上記の例では、

array_pop

関数を使用して配列の最後の要素 を削除し、その後

array_shif

関数を使用して、配列の最後の要素を削除します。要素の場合、配列のキー名が数字の場合、キー名が再割り当てされることを学びました。その後、array_pop# を使用します。 ## 配列の最後の要素を削除する関数。配列内の要素のキー名が数値の場合、キー名は再割り当てされますか? array_pop

関数が数値キー名に影響を与えるかどうかを例で確認してみましょう。例は次のとおりです:

<?php
$num = array(10, 45, 9, 100, 6);
array_pop($num);  //删除数组最后的一个元素
print_r($num);
echo &#39;<br/>&#39;;
$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 サイトの他の関連記事を参照してください。

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