Я новичок в программировании на PHP. Мне нужна твоя помощь, чтобы закончить домашнюю работу.PHP Explode Words
Я хочу взорвать следующее предложение: Я люблю свою группу и свою кошку в массивы.
Но мне нужно использовать пространство и слово и в качестве разделителей. Так оно и должно стать, как это:
$arr[0] -> I
$arr[1] -> love
$arr[2] -> my
$arr[3] -> band
$arr[4] -> my
$arr[5] -> cat
Я попытался, как это:
$words = "I love my band and my cat"
$stopwords = "/ |and/";
$arr = explode($stopwords, $words);
Но проблема, он также удаляет символы и от слова группы поэтому она становится так:
$arr[0] -> I
$arr[1] -> love
$arr[2] -> my
$arr[3] -> b
$arr[4] -> my
$arr[5] -> cat
Это не то, что я хочу. Я хочу удалить слово, которое точно и, а не слово, которое содержит и символов.
Есть ли способ решить это? Кто-нибудь может мне помочь? Большое спасибо .. :-)
'explode' предназначен для фиксированных строк. 'split' и' preg_split' предназначены для повторных выражений, как вы пробовали. – mario
Поскольку вы признались, что это домашняя работа, я чувствую, что не могу дать вам ответ. Но я предлагаю вам прочитать это http://www.regular-expressions.info/tutorial.html. также, используйте preg_split, explode не может использовать регулярные выражения. – Galen
Если задача не в регулярном выражении, логика должна сначала взорвать ее, а затем удалить (удалить) ненужные элементы. – rlatief