У меня есть массив $ myarray со значениями, подобными этим:
myarray = array (
[0] => eat-breakfast
[1] => have-a-break
[2] => dance-tonight
[3] => sing-a-song
)
Моя цель - найти часть этого массива и получить оставшуюся часть. Вот пример:
Если я подам ем , я бы хотел получить завтрак .
Если я отправлю , у меня будет , я бы хотел получить a-break .
Я просто пытаюсь, но я совсем не уверен, как это сделать ...
$word = 'eat';
$pattern = '/'.$word.'/i';
foreach ($myarray as $key => $value) {
if(preg_match($pattern, $value, $matches)){
echo $value;
}
}
print_r($matches);
Отображает:
eat-breakfastArray ( )
Но я хочу что-то подобное:
breakfast
Я думаю, что я полностью неправ, но я не знаю, как поступить.
Спасибо.