这实际上是WordPress,但我认为这是更多的PHP问题。需要帮助转换布尔
我使用SMOF框架(它是为主题选项设置)和flexslider。要结合他们,在flexslider选项之一中,我必须使用“真”还是“假”。事情是,SMOF返回“0”和“1”而不是“真”或“假” - 这个词。所以,我需要转换成 “0” 到 “假” 和 “1” 到 “真”
我有这样的代码:
function isBoolean($slider_loop) {
$slider_loop = $smof_data['slider_loop'];
if ($slider_loop === "true") {
return true;
} else {
return false;
}
return $slider_loop;
}
...,然后在flexslider的 “方”:
animationLoop: "<?php echo isBoolean($slider_loop); ?>"
但它不工作。
理想的情况下,它应该是这样的:
animationLoop: "<?php echo $smof_data['slider_loop']
// this return "0" and "1", while it should be "true" or "false" for flexslider to work ?>"
所以,我应该怎么办呢?
在此先感谢。
'json_encode'有利于改变PHP结构中的JavaScript构建。 – Wrikken
感谢Wrikken,我可能需要稍后使用它。 – Mario88
为什么以后?为什么不''echo json_encode($ whateveryourreturnis);',它会尽职尽责地做出'true'或'false',如果那是什么变量是... – Wrikken