ฟังก์ชัน mb_stripos

ฟังก์ชัน mb_stripos ค้นหาการปรากฏตัวแรกของสตริงย่อยในสตริงโดยไม่คำนึงถึงตัวพิมพ์ใหญ่เล็กของอักขระ ต่างจาก stripos ตรงที่ทำงานได้อย่างถูกต้องกับรหัสหลายไบต์ (เช่น UTF-8 และอื่นๆ) พารามิเตอร์แรกรับสตริงสำหรับค้นหา พารามิเตอร์ที่สองรับสตริงย่อยที่ต้องการค้นหา พารามิเตอร์ที่สาม (ไม่บังคับ) รับตำแหน่งเริ่มต้นค้นหา และพารามิเตอร์ที่สี่รับการเข้ารหัส

ไวยากรณ์

phpmb_stripos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false

ตัวอย่าง

มาหาตำแหน่งของสตริงย่อยในสตริง:

php<?php
  $res = mb_stripos('AbCdE', 'bc');
  echo $res;
?>

ผลลัพธ์จากการรันโค้ด:

php1

ตัวอย่าง

การค้นหาพร้อมระบุตำแหน่งเริ่มต้น:

php<?php
  $res = mb_stripos('AbCdE', 'cd', 2);
  echo $res;
?>

ผลลัพธ์จากการรันโค้ด:

php2

ตัวอย่าง

การค้นหาพร้อมระบุการเข้ารหัส:

php<?php
  $res = mb_stripos('Привет мир', 'МИР', 0, 'UTF-8');
  echo $res;
?>

ผลลัพธ์จากการรันโค้ด:

php7

ดูเพิ่มเติม

  • ฟังก์ชัน mb_strpos,
    ซึ่งทำการค้นหาโดยคำนึงถึงตัวพิมพ์ใหญ่เล็ก
  • ฟังก์ชัน stripos,
    ซึ่งทำงานคล้ายกัน แต่ไม่รองรับการเข้ารหัสหลายไบต์