Как Переберите $ строки текста, чтобы получить все экземпляры в данный момент мой код только помещает первую строку: фрукты имя яблока каменьPHP Регулирующие зиЬзЬг
Как я могу сделать это также проверить вторую строку и вывод: фрукты имя гуавы Родди
, например, в тексте $ строки ниже мы имеем:
Foo имя стоунер и имя Foo Родди на данный момент я могу только извлечь имя стоунер и скрипт останавливается. Мне также хотелось бы извлечь имя roddy.
извините, если я не понимаю смысла. мой английский не так хорош
$string = 'foo name stoner loller bar php haystack needle fruit apples
foo name roddy koala bar php haystack needle fruit guavas';
$needle = 'fruit';
$needle1 = 'name';
$str = substr($string, strpos($string, $needle) + strlen($needle), 6);
$str1 = substr($string, strpos($string, $needle1) + strlen($needle1), 6);
echo $needle. $str;
echo " ";
echo $needle1. $str1;
Какой желаемый выход? Трудно понять ваше требование. –
Используйте preg_split, и вы можете разбить любой символ пробела, а не просто пробельные символы –
Или использовать str_word_count() для разбиения строки на массив слов –