Rumah > pembangunan bahagian belakang > masalah PHP > php中利用stripos()获取字符串首次出现的位置

php中利用stripos()获取字符串首次出现的位置

autoload
Lepaskan: 2023-03-09 13:14:01
asal
3115 orang telah melayarinya

2021041911412313610.jpg

上一篇文章,我们介绍了《详解str_replace()子字符串替换函数 》,本篇文章我们主要介绍stripos()函数。php中字符串是使用较为频繁的数据类型,在一些特殊的场景,我们可能需要在字符串中获取指定字符串首次出现的位置,php中内置了stripos()函数,本文就带大家一起来看一看。首先,我需要了解的是函数的语法。

stripos    ( string $haystack   , string $needle   , int $offset = 0   )
Salin selepas log masuk
  • $haystack:待查找的字符串

  • $needle:需要查找的目标字符

  • $offset:可选,从字符指定位置开始进行搜索。 如果是负数,就从字符末尾此数量的字符数开始搜索。

  • 返回值:$needle在$haystack中出现的位置

代码实例:

1.只有待查找的字符串和查找的目标字符这两个参数

<?php
$str="Chinese php.com is better";
echo "出现的位置:".(stripos($str,&#39;com&#39;))."<br>";
?>
Salin selepas log masuk
输出:出现的位置:12
Salin selepas log masuk

2.三个参数

<?php
$str="Chinese php.com is better .com";
echo  "第一次出现的位置:".(stripos($str,&#39;com&#39;))."<br>";
echo  "第二次出现的位置:".(stripos($str,&#39;com&#39;,(stripos($str,&#39;com&#39;))+1))."<br>";
?>
Salin selepas log masuk
输出:  第一次出现的位置:12
        第二次出现的位置:27
Salin selepas log masuk

推荐:2021年PHP面试题大汇总(收藏)》《php视频教程

Atas ialah kandungan terperinci php中利用stripos()获取字符串首次出现的位置. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
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