ホームページ  >  記事  >  バックエンド開発  >  unset() を使用して foreach ループ内の配列要素を削除するにはどうすればよいですか? (コード例)

unset() を使用して foreach ループ内の配列要素を削除するにはどうすればよいですか? (コード例)

青灯夜游
青灯夜游オリジナル
2019-02-26 15:20:364619ブラウズ

foreach ループで unset() 関数を使用すると、指定された配列要素を削除できます。次の記事では、unset() 関数を理解し、指定された配列要素を削除するための foreach ループでの unset() 関数について説明します。配列要素.メソッド、皆さんの参考になれば幸いです。

unset() を使用して foreach ループ内の配列要素を削除するにはどうすればよいですか? (コード例)

unset() 関数: は、指定された変数の登録を解除するために使用される PHP の組み込み関数です。この関数の動作はさまざまな要因によって異なります。この関数がユーザー定義関数の内部から呼び出された場合、内部の変数に関連付けられた値は初期化解除され、外部では初期化されます。 [ビデオチュートリアルの推奨: PHP チュートリアル]

基本的な文構造:

unset( $variable )

以下では、コード例を使用して、指定された配列要素を削除する unset() 関数を紹介します。 foreach ループのメソッド。

例 1: 1 次元配列

<?php 
// 声明数组并初始化它
$Array = array( 
    "PHP",  
    "JavaScript",  
    "Python"
); 
  
// 输出数组元素
var_dump($Array); 
  
// 在foreach循环中移除指定数组元素
foreach($Array as $k => $val) { 
    if($val == "JavaScript") { 
        unset($Array[$k]); 
    } 
} 
  
// 输出数组元素
var_dump($Array); 
?>

出力:

unset() を使用して foreach ループ内の配列要素を削除するにはどうすればよいですか? (コード例)

例 2: 2 -次元配列

<?php 
// 声明数组并初始化它
$Array = array( 
    array(0 => 1), 
    array(4 => 10), 
    array(6 => 100) 
); 
  
// 输出数组元素
var_dump($Array); 
  
// 在foreach循环中移除指定数组元素
foreach($Array as $k => $val) { 
    if(key($val) == 4) { 
        unset($Array[$k]); 
    } 
} 
// 输出数组元素
var_dump($Array); 
?>

出力:

unset() を使用して foreach ループ内の配列要素を削除するにはどうすればよいですか? (コード例)

上記がこの記事の全内容です。皆さんの学習に役立つことを願っています。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がunset() を使用して foreach ループ内の配列要素を削除するにはどうすればよいですか? (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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