Strlen()期望参数为字符串,以symfony形式给出的数组

时间:2018-12-02 04:18:31

标签: php symfony symfony4 symfony-2.8 php-7.2

  

警告: strlen()期望参数1为字符串,在symfony 4中给出的数组

This is my error.

该如何解决?请帮忙。

2 个答案:

答案 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 ...