Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menentukan sama ada rentetan mengandungi titik dalam php

Bagaimana untuk menentukan sama ada rentetan mengandungi titik dalam php

青灯夜游
Lepaskan: 2023-03-17 16:14:02
asal
4565 orang telah melayarinya

3 kaedah: 1. Gunakan stripos(), sintaksnya ialah "stripos($str, ".")", dan nilai kedudukan yang dikembalikan disertakan. 2. Gunakan strripos(), sintaksnya ialah "strripos($str, ".")", dan nilai kedudukan yang dikembalikan disertakan. 3. Gunakan explode() dengan sintaks "explode($str,".")". Jika tatasusunan yang dikembalikan ialah tatasusunan kosong, ia tidak akan disertakan.

Bagaimana untuk menentukan sama ada rentetan mengandungi titik dalam php

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

pengesanan php rentetan Kaedah sama ada aksara yang ditentukan dimasukkan dalam

Kaedah 1: Gunakan fungsi stripos() untuk mengesan

fungsi stripos() boleh cari rentetan dalam rentetan lain Kedudukan kejadian pertama dalam rentetan (tidak peka huruf besar-besaran).

Jika aksara yang dinyatakan wujud, mengembalikan kedudukan kejadian pertama jika tidak ditemui, mengembalikan FALSE.

Nota: Kedudukan rentetan bermula dari 0, bukan dari 1.

Contoh:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = &#39;12.36&#39;;
$pos = stripos($str, ".");

var_dump($pos);
if($pos){
	echo $str." 中指定字符 圆点.<br>";
}else{
	echo $str." 中不包含指定字符 圆点.<br>";
}
?>
Salin selepas log masuk

Bagaimana untuk menentukan sama ada rentetan mengandungi titik dalam php

Kaedah 2: Gunakan fungsi strripos() untuk mengesan

strripos( ) Fungsi ini mencari kejadian terakhir rentetan dalam rentetan lain (tidak sensitif huruf besar-besaran).

Jika aksara yang dinyatakan wujud, mengembalikan kedudukan kejadian terakhir jika tidak ditemui, mengembalikan FALSE.

Contoh:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = &#39;12.36.3&#39;;
$pos = strripos($str, ".");

var_dump($pos);
if($pos){
	echo $str." 中指定字符 圆点.<br>";
}else{
	echo $str." 中不包含指定字符 圆点.<br>";
}
?>
Salin selepas log masuk

Bagaimana untuk menentukan sama ada rentetan mengandungi titik dalam php

Kaedah 3: Gunakan fungsi explode() untuk mengesan

meletup () Fungsi membelah rentetan menggunakan pembatas yang ditentukan dan mengembalikan tatasusunan rentetan.

Jika tatasusunan bukan tatasusunan kosong (panjang tatasusunan lebih besar daripada 1), ia disertakan jika tidak, tatasusunan itu kosong dan tidak mengandungi rentetan lain

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$url = "001a.gif";
$str = ".";
$con = explode($str,$url);
if (count($con)>1){
	echo $url." 中包含 圆点".$str;
}else{
	echo $url." 中没有包含圆点 ".$str; 
}
?>
Salin selepas log masuk

Bagaimana untuk menentukan sama ada rentetan mengandungi titik dalam php

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada rentetan mengandungi titik dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan