Funktionen mb_stripos

Funktionen mb_stripos söker efter den första förekomsten av en delsträng i en sträng utan hänsyn till skiftläge. Till skillnad från stripos fungerar den korrekt med flerbyteteckenkodningar (UTF-8 och andra). Den tar strängen att söka i som första parameter, delsträngen att söka efter som andra, startpositionen för sökningen (valfri) som tredje och teckenkodningen som fjärde parameter.

Syntax

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

Exempel

Låt oss hitta positionen för en delsträng i en sträng:

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

Resultat av kodkörning:

php1

Exempel

Sökning med angiven startposition:

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

Resultat av kodkörning:

php2

Exempel

Sökning med angiven teckenkodning:

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

Resultat av kodkörning:

php7

Se även

  • funktionen mb_strpos,
    som utför sökning med hänsyn till skiftläge
  • funktionen stripos,
    som fungerar på liknande sätt, men utan stöd för flerbyteteckenkodningar