【问题标题】:How to fix the error with split() in php? [duplicate]如何在 php 中使用 split() 修复错误? [复制]
【发布时间】:2018-11-24 02:36:38
【问题描述】:

如何解决此错误。

致命错误:未捕获错误:调用 /home/kmusi/public_html/base.php(725) 中未定义的函数 split():eval()'d 代码:9 堆栈跟踪:#0 /home/kmusi/public_html /base.php(725) : eval()'d 代码(74): gregorian_to_jalaliq2a('1519984652') #1 /home/kmusi/public_html/base.php(761): when_to_html_override_1_in_gregorian2jalali_overrides_php('1519984652', '7') #2 /home/kmusi/public_html/base.php(822): call('when_to_html...', 数组) #3 /home/kmusi/public_html/app/format.php(780): call_override('when_to_html' , 数组) #4 /home/kmusi/public_html/app/format.php(581): when_to_html('1519984652', '7') #5 /home/kmusi/public_html/app/format.php(826): post_html_fields (Array, 1, NULL, Array, NULL, Array) #6 /home/kmusi/public_html/app/format.php(986): other_to_q_html_fields(Array, 1, NULL, Array, NULL, Array) #7 /home/ kmusi/public_html/app/list.p in /home/kmusi/public_html/base.php(725) : eval()'d code on line 9

【问题讨论】:

  • 你的php版本是多少?
  • @Igor Carvalho 我使用 php 7
  • 你没有在网上搜索错误吗?我找到了一个并将其标记为重复。我忘了我也回答了,heh。它还包含一些您应该看到的 cmets。

标签: php


【解决方案1】:

split() 函数在 PHP 7 中被删除。您可以根据情况将其替换为 preg_split()explode() 函数。

【讨论】:

    【解决方案2】:

    split() 替换为explode()

    $string = "a, b, c";
    $array = explode(", ", $string);
    

    它会给你一个包含 3 个值的数组。

    split 在以前的 php 版本中已被弃用,但我认为在 php 7 中它已被删除,所以这就是它说未定义的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-30
      • 1970-01-01
      • 1970-01-01
      • 2011-01-27
      • 2017-10-11
      • 2015-06-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多