Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menyemak sama ada aksara yang ditentukan berada dalam nilai kunci tatasusunan dalam php
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.
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不在数组的键值里"; } ?>
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!