2013-03-29 5 views
0

Я ищу большое тело текста и добывающий общие фразы, то я в конечном итоге с массивом, как это:Объединить подобные ключи массива

Array(
    [past due] => 21 
    [past due notice] => 7 
    [past due 60 day] => 17 
    [60 day notice] => 32 
) 

Ключами являются фразами и значениями являются числом раз эта фраза появилась в данном тексте. В приведенном выше примере я хотел бы объединить эти ключи и суммировать значения, потому что все они означают одно и то же, для меня. Так что я бы в конечном итоге с массивом, как это:

Array(
    [past due] => 77 
) 

Это просто пример, ключи, ценности и т.д., будут постоянно меняться. Я только начинаю с этой части проекта, поэтому еще нет кода для публикации. Я просто ищу идеи, направление и т. Д., Поэтому мне не нужно изобретать колесо, если кто-то сделал что-то похожее или идею. Как всегда, спасибо заранее!

UPDATE:

Со всеми вкладами здесь и читать другие вопросы, я думаю, что я собираюсь попробовать сгруппировать их с помощью регулярных выражений, прежде чем я построить массив.

+0

Этот вопрос не показывает никаких исследований. Очень важно сделать домашнее задание **. Расскажите нам, что вы нашли, и *** почему *** это не соответствовало вашим потребностям. Это демонстрирует, что вы потратили время, чтобы попытаться помочь себе, это избавляет нас от повторения очевидных ответов и, прежде всего, помогает вам получить более конкретный и релевантный ответ. [FAQ] (http://stackoverflow.com/questions/how-to-ask). – Kermit

+0

Вам понадобится создать карту массива. – Kermit

+0

@PolishPrince - отмечены. Похоже, я опубликовал это в ближайшее время. Спасибо за вклад в использование array_map(). – Drewness

ответ

0

Вы можете использовать array_sum:

$result = array('past_date' => array_sum($array)); 

Конечно, это требует, чтобы вы строите массив первых, группировка по общему смыслу , Очевидно, что PHP не понимает семантику языка.

+0

А, мне нравится, где это происходит. Позвольте мне попробовать ... – Drewness

+0

Несмотря на мое обновление вопроса, я отмечаю это как свой ответ, так как он дал мне самое близкое и ваше упорство, чтобы помочь мне так поблагодарить вас! – Drewness

Смежные вопросы