strstr

(PHP 4, PHP 5, PHP 7, PHP 8)

strstrİlk alt dizgeyi bulur

Açıklama

strstr(string $samanlık, string $iğne, bool $iğne_öncesi = false): string|false

samanlık dizgesinde bulunan ilk iğne dizgesinden başlayan parçayı döndürür.

Bilginize:

İşlev harf büyüklüğüne duyarlıdır. Harf büyüklüğüne duyarsız arama yapmak için stristr() işlevikullanılmalıdır

Bilginize:

İstenen sadece samanlık içinde iğne var mı diye bakmaksa daha hızlı ve daha az bellek harcayan strpos() işlevi kullanılmalıdır.

Bağımsız Değişkenler

samanlık

Girdi dizgesi.

iğne

Aranacak dizge.

PHP 8.0.0 öncesinde, iğne bir dizge değilse, bir tamsayıya dönüştürülür ve bir karakterin sıra değeri olarak uygulanırdı. PHP 7.3.0 itibariyle bu davranışın kullanımı önerilmemekte ve güvenilmemesi önerilmektedir. Amaçlanan davranışa bağlı olarak, iğne ya doğrudan dizgeye çarpıtılmalı ya da doğrudan bir chr() çağrısı yapılmalıdır.

iğne_öncesi

true ise, strstr() işlevi samanlık dizgesinde bulunan ilk iğne dizgesinde biten parçayı (iğne hariç) döndürür.

Dönen Değerler

iğne bulunamazsa false, aksi takdirde dizge parçası ile döner.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0 iğne artık boş dizge kabul ediyor.
8.0.0 iğne olarak bir tamsayı aktarımı artık kabul edilmiyor.
7.3.0 iğne olarak bir tamsayı aktarımı artık önerilmiyor.

Örnekler

Örnek 1 - strstr() örneği

<?php
$email
= 'name@example.com';
$domain = strstr($email, '@');
echo
$domain; // @example.com basar

$user = strstr($email, '@', true);
echo
$user; // name basar
?>

Ayrıca Bakınız

  • stristr() - Harf büyüklüğüne duyarsız olarak ilk alt dizgeyi bulur
  • strrchr() - Bir dizgede belli bir karakterin sonuncusuna göre dizgenin bir parçasıyla döner
  • strpos() - Bir alt dizgenin ilkinin konumunu bulur
  • strpbrk() - Belirtilen karakterleri bir dizge içinde arar
  • preg_match() - Bir düzenli ifadeyi eşleştirmeye çalışır