ホームページ >バックエンド開発 >PHPの問題 >PHPで配列の途中から要素を削除する方法

PHPで配列の途中から要素を削除する方法

青灯夜游
青灯夜游オリジナル
2022-05-16 20:31:482362ブラウズ

削除方法: 1. "$index=floor(count($arr1)/2);" ステートメントを使用して配列の中央のインデックスを取得します; 2. array_splice() を使用して配列から削除します取得したインデックス 1 要素、構文「array_splice($arr1,$index,1);」。

PHPで配列の途中から要素を削除する方法

このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター

php より配列の中央 要素を削除する方法

PHP では、array_splice() 関数を使用して配列の中央から要素を削除できます。

array_splice() 関数を使用して、中央の位置から 1 つの要素を削除するだけです。

#実装アイデア:

  • 中間位置のインデックスを取得します。floor() と count() を使用します。

    • count() を使用して配列の長さを取得し、それを 2 で除算します

    • 奇数の場合、除算が完了できないことを考慮する必要があるため、切り捨てるには、floor() を使用する必要があります

  • array_splice() 関数は、中間のインデックス位置から開始して 1 つの要素を削除します。

#実装例:

#配列長が奇数の場合

<?php
header("Content-type:text/html;charset=utf-8");
$arr1=array(1,2,3,4,5,32,34,12,7);
echo "数组长度为奇数时:";
var_dump($arr1);
$index=floor(count($arr1)/2);
array_splice($arr1,$index,1);
var_dump($arr1);
?>


配列の長さが偶数の場合PHPで配列の途中から要素を削除する方法

<?php
header("Content-type:text/html;charset=utf-8");
$arr2=array(1,2,3,4,5,32,34,12,7,8);

echo "数组长度为偶数时:";
var_dump($arr2);
$index=floor(count($arr2)/2);
array_splice($arr2,$index,1);
var_dump($arr2);
?>


推奨学習:「PHPで配列の途中から要素を削除する方法PHP ビデオ チュートリアル

以上がPHPで配列の途中から要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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