Функции за низове
PHP Manual

stristr

(PHP 4, PHP 5)

stristrНечувствителен към регистъра вариант на функция strstr()

Описание

string stristr ( string $haystack , mixed $needle [, bool $before_needle = false ] )

Връща част от haystack , като започне от първата поява на needle и приключи с края на haystack.

Параметри

haystack

Низът в който се извършва търсенето

needle

Ако needle не е низ, се преобразува до целочислен тип и му се прилага като ASCII код на символ.

before_needle

Ако е TRUE (по подразбиране е FALSE), strstr() връща частта от haystack преди първата поява на needle .

needle и haystack се обработват като не се взема под внимание регистъра на знаците.

Връщани стойности

Връща съвпадащият подниз. Ако низът needle не бъде открит, ще върне FALSE.

Дневник на промените

Версия Описание
5.3.0 Добавен е незадължителният параметър before_needle .
4.3.0 stristr() е двоично сигурна.

Примери

Example #1 Пример за stristr()

<?php
  $email 
'USER@EXAMPLE.com';
  echo 
stristr($email'e'); // извежда ER@EXAMPLE.com
  
echo stristr($email'e'true); // От PHP 5.3.0, извежда US
?>

Example #2 Проба дали низ е открит или не

<?php
  $string 
'Hello World!';
  if(
stristr($string'earth') === FALSE) {
    echo 
'"earth" не е намерен в низа';
  }
// извежда: "earth" не е намерен в низа
?>

Example #3 Използване на needle, който не е низ

<?php
  $string 
'APPLE';
  echo 
stristr($string97); // 97 = a в долен регистър
// извежда: APPLE
?>

Бележки

Забележка: Тази функция е двоично сигурна (binary-safe).

Вж. също


Функции за низове
PHP Manual