ホームページ >バックエンド開発 >PHPの問題 >PHPで2次元配列の最初の部分配列を削除する方法

PHPで2次元配列の最初の部分配列を削除する方法

青灯夜游
青灯夜游オリジナル
2022-06-20 19:41:251666ブラウズ

削除手順: 1. foreach を使用して 2 次元配列の外側の配列要素を走査します。構文は「foreach($arr as $k=>$v){//loop body}」です。 ; 2. ループ本体で、is_array() 関数を使用して外側の要素が配列型であるかどうかを確認し、そうである場合は、unset() を使用して最初の配列型要素を削除し、break ステートメントを使用して配列型要素から抜け出します。ループ全体。構文「if(is_array($v )){unset($arr[$k]);break;}」。

PHPで2次元配列の最初の部分配列を削除する方法

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

php は 2D を削除します配列内の最初の部分配列のメソッド

##1. foreach ステートメントを使用して、2 次元配列の外側の配列要素をループします

foreach($arr as $k => $v){
//循环体代码
}

与えられた $arr 配列を走査し、各ループで、現在の配列の値が $v に割り当てられ、キー名が $k に割り当てられます。

2. ループ本体で is_array() 関数を使用して、外側の要素が配列型であるかどうかを確認し、配列型である場合は、最初の部分配列を削除してループから抜け出します。

    #その場合は、unset() を使用して最初の配列型要素を削除し、break ステートメントを使用してループ全体から抜け出します
  • if(is_array($v)){
     unset($arr[$k]);
     break;
    }
完全な実装コード:

<?php
header("content-type:text/html;charset=utf-8");
$arr = array(1,2,3,array(4,5,6),7,8,array(9,10)); 
var_dump($arr);
$sum=0;
foreach($arr as $k => $v){
	if(is_array($v)){
		unset($arr[$k]);
		break;
	}
}
var_dump($arr);
?>

# 推奨学習: 「PHPで2次元配列の最初の部分配列を削除する方法PHP ビデオ チュートリアル

以上がPHPで2次元配列の最初の部分配列を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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