$v){//loop body}" を使用して配列をループします; 2. ループ本体で、"if(is_array($v)){ unset( $arr[$k]);}" 配列要素 "$v" が配列型であるかどうかを判断し、配列型である場合は要素を削除します。"/> $v){//loop body}" を使用して配列をループします; 2. ループ本体で、"if(is_array($v)){ unset( $arr[$k]);}" 配列要素 "$v" が配列型であるかどうかを判断し、配列型である場合は要素を削除します。">

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

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

青灯夜游
青灯夜游オリジナル
2022-06-02 19:28:212472ブラウズ

削除方法: 1. "foreach($arr as $k=>$v){//loop body}" を使用して配列をループします; 2. ループ本体で、"if( is_array( $v)){unset($arr[$k]);}" 配列要素 "$v" が配列型であるかどうかを判断し、配列型である場合は要素を削除します。

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

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

php は削除します配列 配列要素のメソッド

ステップ 1. foreach を使用して配列を走査します

foreach ($arr as $k => $v){
    //循环体语句块;
}

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


ステップ 2. ループ本体で、配列要素 $v が配列型であるかどうかを確認し、配列型である場合は、要素 を削除します。

if(is_array($v)){
    unset($arr[$k]);
}

  • is_array() 関数は、変数が配列であるかどうかを検出するために使用されます。検査対象の変数が配列の場合は TRUE を返し、それ以外の場合は FALSE を返します。

  • $配列変数名 [キー名] 特定の配列要素にアクセス可能

  • unset() 関数は、次の目的で使用されます。変数を指定すると破壊されます。


実装コード:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(1,array(2,3),-5,21,array(4,array(2,3)));
var_dump($arr);
foreach($arr as $k=>$v){
if(is_array($v)){
	unset($arr[$k]);
}
}
var_dump($arr);
?>

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

推奨学習: 「

PHP ビデオ チュートリアル

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

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