У меня есть следующиеУдаление части результата
$html .= '<option value="' . $option['id'] . '"' . $selected . '>' . JText::_($option['name']) . '</option>';
который отображает данные из БД и заполняющий раскрывающийся список.
eg data
My name is John
My name is Jim
My name is Jason
My name is Julie
Что бы я хотел сделать, это удалить «Мое имя» из каждого результата, чтобы список был всего лишь именами.
Я попытался следующий
JText::_(substr($option['name'],strlen('my name is '))) . '</option>';
который работает на deletingg первые 11 символов, однако, некоторые записи в списке не имеют «Мое имя», и таким образом, это удаляет имя тоже.
Я не могу найти что-то, что позволяет мне определить выражение, которое я хочу удалить.
Любые идеи?
Благодаря
Вы всегда можете предположить, что это последнее слово в строке, которое содержит имя, которое вы хотите заменить? Или это может быть, например, Меня зовут Джон Доу, и вы хотите отобразить «John Doe»? –