mb_stripos Fonksiyonu

mb_stripos fonksiyonu, bir dizgede büyük/küçük harf duyarsız olarak ilk alt dize geçişinin konumunu arar. stripos'tan farklı olarak, çok baytlı kodlamalarla (UTF-8 ve diğerleri) doğru şekilde çalışır. İlk parametre olarak arama yapılacak dizgeyi, ikinci olarak aranacak alt dizgeyi, üçüncü (isteğe bağlı) olarak arama başlangıç konumunu, dördüncü olarak da kodlamayı alır.

Sözdizimi

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

Örnek

Bir dizgede alt dizgenin konumunu bulalım:

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

Kodun çalıştırma sonucu:

php1

Örnek

Başlangıç konumu belirterek arama:

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

Kodun çalıştırma sonucu:

php2

Örnek

Kodlama belirterek arama:

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

Kodun çalıştırma sonucu:

php7

Ayrıca Bakınız

  • mb_strpos fonksiyonu,
    büyük/küçük harf duyarlı arama yapar
  • stripos fonksiyonu,
    benzer şekilde çalışır ancak çok baytlı kodlama desteği yoktur