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

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

青灯夜游
青灯夜游オリジナル
2022-09-19 19:17:081988ブラウズ

削除手順: 1. foreach ステートメントを使用して配列を走査します。構文は "foreach ($array as $k => $v){//ループ本体ステートメント ブロック;}" です。 2.ループ本体では、is_numeric() を使用して要素が数値であるかどうかを判断します。数値である場合は、unset() 関数を使用して削除します。構文は "if (is_numeric($v)) {unset($arr[$ k]);}"。

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

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

PHP では、foreach ステートメントを使用できます。 is_numeric () および unset() 関数は、配列から数値要素を削除します。

実装手順:

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

foreach ($array as $k => $v){
    //循环体语句块;
}
  • 特定の $arr 配列をトラバースし、各ループで現在の配列の値が $v に割り当てられ、キー名が $k に割り当てられます。

#ステップ 2: ループ本体で、is_numeric() を使用して要素が数値であるかどうかを確認します。数値である場合は、unset() 関数を使用して削除します

  • is_numeric() 関数は、変数が数値であるか数値文字列であるかを検出するために使用されます。指定された変数が数値または数値文字列の場合は TRUE を返し、それ以外の場合は FALSE を返します。浮動小数点型の場合は TRUE である 1 を返すことに注意してください。

  • unset() 関数は、指定された変数を破棄するために使用されます。

  • if (is_numeric($v)) {
    unset($arr[$k]);
    }
実装例コード:


<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
function f($arr) {
	foreach ($arr as $k => $v) {
		if (is_numeric($v)) {
			unset($arr[$k]);
		}
	}
	echo "去除数字元素后";
	var_dump($arr);
}

$arr = array(1,2,"3","hello",null,&#39;&#39;,"b");
var_dump($arr);
f($arr);
?>

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

推奨学習: 「

PHP ビデオ チュートリアル

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

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