Расщепление строки в самом начале совпадающего слова - PullRequest
1 голос
/ 28 мая 2011

Я пытаюсь выяснить, какая функция может разбить данную строку, поэтому я придумываю одну подстроку, начинающуюся с соответствующего слова, а другую часть. Прошло немного времени с тех пор, как я начал искать, и я чувствую себя отчаянным, ну так много функций о способах разбиения строки, я просто хочу, чтобы ваша помощь выяснила, как лучше всего это разделить.

Ответы [ 4 ]

2 голосов
/ 28 мая 2011

PHP strstr может сделать это за вас просто

Использование:

 $fragment = strstr( $string, $search );

Если вы используете PHP 5.3, чтобы получить деталь перед поисковым запросомВы можете использовать ту же функцию, что и:

 $fragment_before = strstr( $string, $search, true );
2 голосов
/ 28 мая 2011
$str = 'hjae adj xyz asdj asdjs';

$search = 'xyz';
if(($pos = strpos($str, $search)) !== false)
{
    $before = substr($str, 0, $pos); // hjae adj 
    $after = substr($str, $pos); // xyz asdj asdjs
}
1 голос
/ 28 мая 2011
0 голосов
/ 28 мая 2011

Есть несколько способов разбить строку. Я не уверен, что именно вы хотите, но я бы посоветовал вам проверить preg_split и взорваться .

...