Я использую фреймворк Codeigniter PHP и пытаюсь извлечь ключевые слова со страницы. Полный код для справки можно увидеть here. Однако он не готов.Предупреждающее сообщение, отображаемое из-за array_count_values ()
Проблема связана с функцией массива в следующей строке:
$keywordCounts = array_count_values($words);
Сообщение об ошибке отображается следующим образом:
A PHP Error was encountered
Severity: Warning
Message: array_count_values() [function.array-count-values]: Can only count STRING and INTEGER values!
EDITED: массив $ слов для ссылка не найдена here.
Нет никаких спецификаций l символов или недопустимых символов, которые мне известны в массиве $ words. Дефисы и периоды не читаются функцией или есть какая-то другая проблема?
Вы пропусканием * строку * в функцию или * массив * ?! – deceze
Его массив, называемый $ words, который я передаю, как вы можете видеть. Я отобразил этот массив как строку слов, разделенных дефисами для ссылки. Так что кто-то может найти какое-то слово, которое функция не может читать как строку или целое число. – SilentAssassin
вы можете сделать отформатированный вывод вашего массива '$ words', как вы можете видеть ниже, нет ошибки при передаче вашего дефисного списка слов, взорванных в массив для функции. –