У меня есть эта строка:
$string = 'foo bar php haystack needle'
И я хочу получить следующие 6 символов после php
, поэтому я бы получил:
haysta
Как я могу это сделать?
Приветствую
Вам нужно только найти позицию 'php'
а затем добавить substr()
на эту позицию +3 (для пропущения самой 'php'
):
$needle = 'php'; $str = substr($string, strpos($string, $needle) + strlen($needle), 6);
Третий параметр ( 6
) – это длина требуемой подстроки.
Этот подход позволит вам иметь разные строки семян …. посмотреть «после»,
$seedString = "php"; $sub= substr($string,strpos($string,$seedString)+strlen($seedString),6);
Используйте функцию substr :
<?php $string = 'foo bar php haystack needle'; $snippet = substr($string,12,5); echo $snippet; ?>