Kazi mb_stripos

Kazi mb_stripos inatafuta kukutana kwa mara ya kwanza kwa kifungu ndani ya kifungu kikuu bila kuzingatia herufi kubwa na ndogo. Tofauti na stripos, inafanya kazi ipasavyo na usimbuaji wa herufi zenye baiti nyingi (UTF-8 na nyinginezo). Inakubali kifungu cha kutafutia kama parameta ya kwanza, kifungu kitafutwacho kama ya pili, ya tatu (si ya lazima) - nafasi ya kuanzia utafutaji, ya nne - usimbuaji.

Mtindo

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

Mfano

Tutapata nafasi ya kifungu ndani ya kifungu kikuu:

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

Matokeo ya kutekeleza kificho:

php1

Mfano

Utafutaji kwa kubainisha nafasi ya kuanzia:

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

Matokeo ya kutekeleza kificho:

php2

Mfano

Utafutaji kwa kubainisha usimbuaji:

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

Matokeo ya kutekeleza kificho:

php7

Angalia pia

  • kazi mb_strpos,
    ambayo inafanya utafutaji kwa kuzingatia herufi kubwa na ndogo
  • kazi stripos,
    ambayo inafanya kazi sawa, lakini bila msaada wa usimbuaji wa herufi zenye baiti nyingi