【发布时间】:2020-09-16 20:52:18
【问题描述】:
我有一个如下所示的 PHP/JSON。
JSON:
{"posts_id_en":"101, 102, 103","posts_id_fr":"", "reports_id_en":"101, 102", "reports_id_fr":"101"}
PHP 代码:
echo count(explode(",", $data->posts_id_en)); // Line A (3)
echo count(explode(",", $data->posts_id_fr)); // Line B (1)
echo count(explode(",", $data->reports_id_en)); // Line C (2)
echo count(explode(",", $data->reports_id_fr)); // Line D (1)
A 行 php 代码、C 行 php 代码和 D 行 php 代码打印 3、2 和 1。
问题陈述:
我想知道我需要在上面 B 行的 php 代码中进行哪些更改,以便它打印 0,因为 posts_id_fr 内没有元素
【问题讨论】:
-
我们在表单中输入的任何值都会存储在 JSON 中。我不允许更改 JSON 的结构。如果您需要更多信息,请告诉我。
-
这似乎是在循环中做的最完美的事情。