数组上的PHP错误消息

时间:2016-12-27 04:01:57

标签: php arrays

 function ult_img_single_init( $content = null, $data = '', $size = 'full' ){

  $final = '';

  if($content!='' && $content!='null|null') {

    //  Create an array
    $mainStr = explode('|', $content);
    $string = '';
    $mainArr = array();

    $temp_id = $mainStr[0];
    $temp_url = (isset($mainStr[1])) ? $mainStr[1] : 'null';

所以,我在这一行上得到了这个错误: -

$mainStr = explode('|', $content);

错误说: -

  

警告:explode()期望参数2为字符串

有什么想法,并提供一些帮助吗?

1 个答案:

答案 0 :(得分:0)

并尝试使用字符串值设置$ content,如果不是下面的字符串

$content = strval($content);

此外,我认为你正在检查not null $content你可以这样做 -

//empty is equivalent to !isset($var) || $var == false
if(!empty($content))
{

和flase在以下事项中被考虑 -

  • “”(空字符串)
  • 0(0为整数)
  • 0.0(0作为浮动)
  • “0”(0作为字符串)
  • NULL
  • FALSE
  • array()(空数组)
  • $变种; (声明的变量,但没有值)

php documentation for empty