Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menyemak sama ada aksara yang ditentukan berada dalam nilai kunci tatasusunan dalam php

Bagaimana untuk menyemak sama ada aksara yang ditentukan berada dalam nilai kunci tatasusunan dalam php

青灯夜游
青灯夜游asal
2022-07-07 18:46:141614semak imbas

Langkah: 1. Tentukan pembolehubah dan tetapkan nilai, sintaks "$con=0;"; 2. Gunakan "foreach($arr as $v){//loop body}" untuk menggelung melalui tatasusunan; 3. Dalam badan gelung, gunakan "if(strpos($v,"Character")){$c=1;break;}" untuk mendapatkan kedudukan aksara yang ditentukan dalam nilai kunci Jika nilai pulangan tidak false, pembolehubah "$c "bertukar kepada 1, dan melompat keluar dari gelung 4. Selepas gelung berakhir, tentukan sama ada nilai pembolehubah "$c" ialah 1, dan jika ya, aksara yang ditentukan berada dalam; nilai utama tatasusunan.

Bagaimana untuk menyemak sama ada aksara yang ditentukan berada dalam nilai kunci tatasusunan dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 8.1, komputer DELL G3

semakan php aksara yang ditentukan Sama ada dalam nilai kunci tatasusunan

Dalam PHP, anda boleh menggunakan penyataan foreach dan fungsi strpos() untuk menyemak sama ada aksara yang ditentukan berada dalam nilai kunci daripada tatasusunan.

Langkah 1: Tentukan pembolehubah dan tetapkan nilai 0

$con=0;

Langkah 2: Gunakan pernyataan foreach untuk menggelung melalui tatasusunan

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

Lintas tatasusunan $arr yang diberikan, dan tetapkan nilai tatasusunan semasa kepada $v dalam setiap gelung.

Langkah 3: Dalam badan gelung, gunakan fungsi strpos() untuk mencari kedudukan di mana watak yang dinyatakan mula-mula muncul dalam nilai kunci elemen

  • Jika Jika nilai pulangan ialah kedudukan aksara, nilai pembolehubah $con menjadi 1, dan break digunakan untuk melompat keluar dari gelung

  • Jika pulangan nilai adalah palsu, teruskan carian sehingga penghujung gelung

if(strpos($v,"h")){
	$con=1;
	break;
}

Langkah 4: Selepas gelung tamat, tentukan sama ada nilai pembolehubah $con ialah 1

  • Jika jika 1, maka aksara yang dinyatakan berada dalam nilai kunci tatasusunan

  • Jika tidak 1, maka aksara yang dinyatakan tiada dalam nilai utama tatasusunan

if($con==1){
	echo "指定字符在数组的键值里";
}else{
	echo "指定字符不在数组的键值里";
}

Kod sampel lengkap:

<?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不在数组的键值里";
}
?>

Bagaimana untuk menyemak sama ada aksara yang ditentukan berada dalam nilai kunci tatasusunan dalam php

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada aksara yang ditentukan berada dalam nilai kunci tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn