ホームページ > バックエンド開発 > PHPの問題 > PHPで指定された文字が配列のキー値に含まれているかどうかを確認する方法

PHPで指定された文字が配列のキー値に含まれているかどうかを確認する方法

青灯夜游
リリース: 2023-03-16 14:28:01
オリジナル
1677 人が閲覧しました

手順: 1. 変数を定義し、値を割り当てます (構文 "$con=0;"; 2. "foreach($arr as $v){//loop body}" を使用して配列をループします。 3. ループ本体で、「if(strpos($v,"Character")){$c=1;break;}」を使用して、キー値内の指定された文字の位置を取得します。 false の場合、変数 "$c" は 1 に変更され、ループから抜け出します。 4. ループの終了後、変数 "$c" の値が 1 であるかどうかを確認し、1 であれば、指定された文字がその中にあります。配列のキー値。

PHPで指定された文字が配列のキー値に含まれているかどうかを確認する方法

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

php チェック指定された文字が配列のキー値に含まれるかどうか

PHP では、foreach ステートメントと strpos() 関数を使用して、指定された文字がキー値に含まれるかどうかを確認できます。配列の。

#ステップ 1: 変数を定義し、値 0

$con=0;
ログイン後にコピー

を割り当てるステップ 2: foreach ステートメントを使用して配列をループする

foreach ($arr as $v){
    //循环体语句块;
}
ログイン後にコピー

Traverse $arr 配列を指定すると、現在の配列の値が各ループの $v に割り当てられます。

ステップ 3: ループ本体で、strpos() 関数を使用して、要素キー値で指定された文字が最初に出現する位置を見つけます

  • If 戻り値が文字位置の場合、変数 $con の値は 1 になり、break を使用してループから抜けます。

  • 戻り値がfalse、ループの終わりまで検索を続けます

  • if(strpos($v,"h")){
    	$con=1;
    	break;
    }
    ログイン後にコピー

ステップ 4: ループの終了後、変数 $con の値が 1 であるかどうかを確認します。

  • それが 1 の場合、指定された文字は配列のキー値に含まれます。

  • それが 1 でない場合、指定された文字は配列のキー値に含まれます。文字が配列のキー値にありません

    #
    if($con==1){
    	echo "指定字符在数组的键值里";
    }else{
    	echo "指定字符不在数组的键值里";
    }
    ログイン後にコピー
完全なサンプル コード:

##

<?php
header("Content-type:text/html;charset=utf-8");
$arr = array(34, 3, "abc", 5, "php", "zfg");
var_dump($arr);
$con = 0;
foreach ($arr as $v) {
	if (strpos($v, "h")) {
		$con = 1;
		break;
	}
}
if ($con == 1) {
	echo "指定字符h在数组的键值里";
} else {
	echo "指定字符h不在数组的键值里";
}
?>
ログイン後にコピー

## 推奨される学習: 「

PHP ビデオ チュートリアル

PHPで指定された文字が配列のキー値に含まれているかどうかを確認する方法

以上がPHPで指定された文字が配列のキー値に含まれているかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート