wordpress - if else 语句给出数组
问题描述
我把这段代码写在下面。但它不起作用。它给出了一个数组。有人可以帮我吗?
<?php
/**
*$fields['listcheckbox_1574292451270']
*/
$Extra_1 = $fields['listcheckbox_1574292451270'];
if ($Extra_1 == "1_1") {
echo ("Correct");
} elseif ($Extra_1 == "2_2") {
echo ("True");
} else {
echo ("False");
}
?>
我试图放在最后,echo = "$1_extra";
但那给出了一个数组。
$fields[listcheckbox_1574292451270]
是一个带有多个选项的复选框"1_1" & "2_2"
如果这段代码不好,有人可以帮我吗?
谢谢
解决方案
第一行不应该是:
$1_extra = $fields['listcheckbox_1574292451270'];
我认为您在访问该数组时错过了 ' 。
编辑:刚刚注意到一些事情:
如果 echo$1_extra;
输出 Array - 要查看它的实际值,您需要将数组转换为字符串或对其进行迭代。对于调试数组值,您可以使用var_dump($1_extra);
它提供比 echo 更多的信息。
之后,您还应该了解如何访问数组中的数据。您可以在此处阅读有关在 php 中使用数组的更多信息:https ://www.php.net/manual/en/language.types.array.php
推荐阅读
- python - TypeError: '<' 在合并 DataFrame 的 'int' 和 'str' 实例之间不支持
- c# - 如何处理来自 Stripe 的响应
- linux - 在 Linux 中,如何阻止“date -s”在空输入上分配 00:00 时间
- c# - 如何使用 ThenInclude 查询 EntityFramework.Core 3.0 DbContext
- amazon-web-services - 您可以通过 AWS CLI 编辑 AWS 资源的“名称”属性吗?
- powershell - Powershell - 脚本按预期在 ISE 中运行。从命令行调用时出错
- c++ - 如何定位特定的 USB 集线器端口?
- r - 我们可以在数据框中添加标签吗
- tensorflow - tensorflow-dataset-如何使用 tfds 格式制作我们自己的数据集?
- json - 如何使用 Json Schema 创建具有类型和条件的 JSON 格式?