我的php变量$ex_product_ids
包含值18,63,72,91
&我已经使用echo $ex_product_ids
检查了它,它正确地显示了我的插件的输入字段的值,但是当我想在像$target_products = array($ex_product_ids);
这样的数组中使用它时,它只能返回第一个数组项的返回结果。
这是代码无效
$_options = get_option( 'license_page_option' );
$ex_product_ids = $_options['ex_product_ids_warranty']; // it have value 18,63,72,91
$target_products = array($ex_product_ids);
但如果我手动使用$target_products = array(18,63,72,91);
之类的ID,则可以正常使用
如果我做错了什么我很抱歉!请帮忙
答案 0 :(得分:1)
我认为您需要使用explode(),因为当前值可以是简单字符串,您需要将其转换为值数组。
$_options = get_option( 'license_page_option' );
$ex_product_ids = $_options['ex_product_ids_warranty']; // it have value 18,63,72,91
$target_products = explode(",",$ex_product_ids);
print_r($target_products); // array(18,63,72,91)