У меня есть список элементов, которые находятся в этом формате:Как извлечь конкретную информацию из строки в PHP?
05/01 - некоторые основные: Текст Здесь (Альфа, Браво, Charli)
Первая часть даты, то его всегда а затем -. Затем некоторый текст, который представляет название или местоположение какого-то рода, а затем некоторые ключевые слова, которые могут быть или не быть в круглых скобках.
Я хочу, чтобы они могли извлечь $ month $ day $ title (включая любые двоеточия) и ключевое слово $ keyword1 $ keyword2 $ keyword3, если они есть. Затем назначьте их всем отдельным переменным, таким как те, которые я создал, чтобы добавить их в свою базу данных. Одновременное создание одного из них было бы отличным началом, но в конечном итоге я хочу иметь возможность вставлять несколько элементов в этом формате (без пробелов или символов, чтобы отметить разницу, кроме того, что уже есть) и иметь возможность навалом извлеките их.
Я пытался использовать Preg_Match_all и такие вещи, как stristr(), но с трудом. Я не понимаю, как использовать их для получения определенных частей. Например
$month = stristr($listItem, '/', true);
echo"$month<br />";
$preDay = stristr($listItem, 'The', true);
echo"$preDay<br />";
$day = stristr($preDay, '/', false);
echo"$day<br />";
Это только выводит это:
05
05/01 –
/01 –
^I не может иметь/или любой странный â € «.
Фактический код и объяснение того, как это сделать, было бы замечательно! Если вы используете pregmatch, я бы очень признателен за разбивку того, как вы фильтруете это. Спасибо много.
Благодарим вас за то, что нашли время, чтобы помочь мне разобраться в этом и дать четкое объяснение (также символ был отличным моментом, спасибо снова!). Я думаю, что это сработает =]. – Eric
Сообщите нам, если проблема решена. Если вам нужна дополнительная помощь, просто спросите. : D –