$value){}"; 2. unset() 関数を使用します。本体をループして配列要素を削除します。構文は「unset($array[$key])」です。"/> $value){}"; 2. unset() 関数を使用します。本体をループして配列要素を削除します。構文は「unset($array[$key])」です。">
配列要素をループする方法: 1. foreach ステートメントを使用して配列をループします。構文は "foreach($array as $key=>$value){}"; 2. 次を使用します。 unset(ループ本体内)関数は配列要素を削除します。構文は「unset($array[$key])」です。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター
php ループで配列を削除elements
PHP では、foreach ステートメントと unset() 関数を使用して配列要素をループできます。
<?php header("Content-type:text/html;charset=utf-8"); $array = array("香蕉", "苹果", "梨子", "橙子", "橘子", "榴莲"); foreach ($array as $key => $value) { unset($array[$key]); } var_dump($array); ?>
出力結果:
説明:
foreach ($array as $key => $value){ 语句块; }
指定された $array 配列をトラバースします。各ループでは、現在の配列の値が $value に割り当てられ、キー名が $key に割り当てられます。
unset() 関数は、指定された変数を破棄するために使用されます。
すべての要素を削除するのではなく、指定した要素のみを削除したい場合は、判定用の if ステートメントを追加できます
<?php header("Content-type:text/html;charset=utf-8"); $array = array('a' => array('a1', 'a2'), 'b' => array('b1', 'b2')); foreach ($array as $key => $value) { if ($key == 'a') { unset($array[$key]); } //或者删除二维数组中二维中的元素 if ($key == 'a') { unset($array[$key][0]); } } var_dump($array); ?>
推奨される学習: " PHP ビデオ チュートリアル "
以上がPHPでループ内の配列要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。