答案 0 :(得分:0)
函数strlen()用于检索字符串的长度。因此,您应该将字符串作为参数而不是数组。该错误几乎可以自我解释。
答案 1 :(得分:0)
概述和有用:
count():数组的大小
strlen():字符串的长度
几个有用且相关的链接:
Warning: strlen() expects parameter 1 to be string, array given in file... in line
Warning: strlen() expects parameter 1
Warning: strlen() expects parameter 1 to be string, array given
http://php.net/manual/en/function.strlen.php
计算一维数组的元素字符串的长度:
<?php
$array=array("Hello","How are you","Are you good?","Yeah");
//This is not correct! : strlen($array);
foreach($array as $item)
{
$length=strlen($item);
echo $item." ( $length )\n";
}
?>
输出:
Hello ( 5 )
How are you ( 11 )
Are you good? ( 13 )
Yeah ( 4 )
strlen($array)
将出现警告。
PHP Warning: strlen() expects parameter 1 to be string, array given in ... on line ...