【发布时间】:2016-05-12 07:00:19
【问题描述】:
我有一个关联的 php 数组,其中的值是布尔值。我正在尝试迭代数组并将其分配给变量,但是提取的值显示为空白
var_dump(info) 输出为:
array(6)
{
["are_all_daily_budgets_spent"]=> bool(false)
["has_account_hit_spend_limit"]=> bool(false)
["has_campaign_group_hit_spend_limit"]=> bool(false)
["is_adgroup_partially_rejected"]=> bool(false)
["is_account_closed"]=> bool(false)
["is_daily_budget_spent"]=> bool(false)
}
我需要提取布尔值并将其分配给单独的变量。
我尝试执行以下代码:
foreach ($info as $key => $value) {
echo $key;
echo $value;
}
但是语句 echo $value 不会产生任何结果。
另外,您能帮我生成以下输出吗:
are_all_daily_budgets_spent = 0
has_account_hit_spend_limit = 0
【问题讨论】:
-
echo $value ? 'true' : 'false'; -
问题是,你为什么想要那个输出?这仅用于调试吗?那么
var_dump是一个更好的选择。如果脚本中的其他地方需要该值,建议您不要将其更改为某种字符串表示形式。 -
我需要提取不同变量中的键值对,然后进一步需要对这些结果加一些条件
-
然后保持值原样,php知道如何处理
true和false而不是人类可读的,不需要改变它。