Я хотел бы, чтобы каждое слово в строке перекрестно ссылалось в файле.
Итак, если бы мне дали строку: Jumping jacks wake me up in the morning.
- Я использую некоторыерегулярное выражение, чтобы удалить период.Кроме того, вся строка сделана в нижнем регистре.
- Затем я разделяю слова на массив, используя изящную функцию PHP
explode()
. - Теперь, что мне осталось, является массивом со словами, используемыми в строке.
Оттуда мне нужно найти каждое значение в массиве, получить для него значение и добавить его к текущей сумме.for()
цикл это.Хорошо, вот где я застрял ...
Список ($wordlist
) структурирован так:
wake#4 waking#3 0.125
morning#2 -0.125
Между словом и числом находится \t
. может быть более чем одним словом на значение.
Что мне нужно сделать PHP сейчас, так это найти число для каждого слова в массиве, а затем вытянуть это соответствующее число обратно, чтобы добавить его.на текущую сумму.Какой лучший способ для меня это сделать?
Ответ должен быть достаточно простым, просто найти местоположение строки в списке слов, а затем найти вкладку и оттуда читать int ... Я простонужно некоторое руководство.
Заранее спасибо.
РЕДАКТИРОВАТЬ: , чтобы уточнить - я не хочу сумму значений в списке слов, скорее, я 'я хотел бы посмотреть мои индивидуальные значения, как они соответствуют словам в предложении, а затем искать их в списке и добавить только эти значения;не все из них.