【问题标题】:Parsing a zero value from CSV从 CSV 解析零值
【发布时间】:2015-02-01 20:03:09
【问题描述】:

我正在尝试将一些数据从 CSV 文件导入 WordPress 插件。

当要导入的值为“0”时,我遇到了问题。当前,当保存在数据库中时,它将“0”转换为 NULL。这个想法是导入一个运动分数,即。 2-0,然后解析成一个数组。

$score = explode( '-', $result );

$home = trim($score[0]);
$away = trim($score[1]);

$goals = array( 'total' => array( 'home' => $home, 'away' => $away) );

update_post_meta( $id, 'total_score', serialize( $goals ) );

任何人都可以提出解决方案,知道我这可能是显而易见的事情,但我的大脑已经碰壁了!

提前致谢

【问题讨论】:

  • 你是在使用它的 0 而不是空白
  • 感谢您的评论,但我已经检查并仔细检查了输入,它绝对是 0

标签: php wordpress csv


【解决方案1】:

这应该可以完成工作:

$home = strval(trim($score[0]));
$away = strval(trim($score[1]));

【讨论】:

  • 感谢您的建议@michael,但我已经解决了这个问题。问题出在其他地方,但您的建议帮助我解决了问题 - 再次感谢!
【解决方案2】:

我已经解决了这个问题:)

原始代码是正确的,但一个狡猾的 if/else 语句阻止了 $score 的值正确解析。

下面的答案虽然没有使用,但确实帮助我减少了可能性,谢谢。

【讨论】:

    猜你喜欢
    • 2019-02-18
    • 2014-03-22
    • 1970-01-01
    • 2017-05-29
    • 2017-06-24
    • 2015-09-01
    • 1970-01-01
    • 2019-02-01
    • 2021-08-05
    相关资源
    最近更新 更多