【问题标题】:PHP error message on array数组上的 PHP 错误消息
【发布时间】:2016-12-27 04:01:56
【问题描述】:
 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 是字符串

知道发生了什么并提供帮助吗?

【问题讨论】:

  • 你的 $content 里有什么??
  • ...以及如何使用该功能。
  • 通过打印出来告诉我们$content的值。
  • 我在这里待得够久了,等下一班车吧。
  • @Anant 我会坐出租车。人们往往等公共汽车太久。

标签: php arrays


【解决方案1】:

如果不是下面这样的字符串,请尝试使用字符串值设置 $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作为字符串)
  • 错误
  • array()(一个空数组)
  • $var; (声明的变量,但没有值)

php documentation for empty

【讨论】:

  • 如果您遇到问题,请随时提问
猜你喜欢
  • 2011-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-20
  • 2012-02-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多