ფუნქცია strstr

ფუნქცია strstr პოულობს ქვესტრიქონის პირველ შეფარდებას სტრიქონში და აბრუნებს სტრიქონის იმ ნაწილს, რომელიც იწყება ამ ადგილიდან სტრიქონის ბოლომდე. განსხვავებით strchr-ისგან, ის ეძებს რამდენიმე სიმბოლოს ქვესტრიქონის შეფარდებას, და არა ერთი სიმბოლოს შეფარდებას.

ასევე არსებობს ფუნქცია stristr, რომელიც აკეთებს იგივეს, მაგრამ რეგისტრის გათვალისწინების გარეშე.

სინტაქსი

phpstrstr(string $haystack, string $needle, bool $before_needle = false): string|false

მაგალითი

ამ მაგალითში ფუნქცია მოიპოვებს გვერდის მისამართს დომენის სახელის გარეშე URL-დან (დააბრუნებს ქვესტრიქონს, დაწყებული პირველი /-იდან, სტრიქონის ბოლომდე)

php<?php
  echo strstr('site.ru/dir1/dir2/page.html', '/');
?>

კოდის შესრულების შედეგი:

php'/dir1/dir2/page.html'

ასევე იხილეთ

  • ფუნქცია strchr,
    რომელიც პოულობს სიმბოლოს პირველ შეფარდებას და აბრუნებს დარჩენილ ნაწილს
  • ფუნქცია strrchr,
    რომელიც პოულობს სიმბოლოს ბოლო შეფარდებას და აბრუნებს დარჩენილ ნაწილს