Sil*_*sin 2 php arrays codeigniter keyword
我正在使用PHP的Codeigniter框架并尝试从页面中提取关键字.完整的参考代码可以在这里看到.但它不是现成的.
问题是由于以下行中的数组函数:
$keywordCounts = array_count_values( $words );
Run Code Online (Sandbox Code Playgroud)
显示的错误消息如下:
A PHP Error was encountered
Severity: Warning
Message: array_count_values() [function.array-count-values]: Can only count STRING and INTEGER values!
Run Code Online (Sandbox Code Playgroud)
在$ words数组中,我没有特殊符号或无效字符.函数不读取连字符和句点,还是存在其他问题?
你null的数组中有值.在使用之前你必须更换它们array_count_values:
$x = array('s'=>'ss', 'a',4 , 'sss' => null);
$ar = array_replace($x,array_fill_keys(array_keys($x, null),''));
$v = array_count_values($ar);
var_dump($v);
Run Code Online (Sandbox Code Playgroud)
这将导致:
array (size=4)
'ss' => int 1
'a' => int 1
4 => int 1
'' => int 1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10364 次 |
| 最近记录: |