Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么我的WordPress插件选项阵列不工作_Php_Arrays_Wordpress - Fatal编程技术网

Php 为什么我的WordPress插件选项阵列不工作

Php 为什么我的WordPress插件选项阵列不工作,php,arrays,wordpress,Php,Arrays,Wordpress,我的php变量$ex_product_id包含值18,63,72,91&我已经使用echo$ex_product_id检查了它,它正确地显示了我插件的输入字段的值,但是当我想在数组中使用它时,比如$target_products=array($ex_product_id)It not working仅返回第一个数组项的结果 这是代码不起作用 $_options = get_option( 'license_page_option' ); $ex_product_ids = $_options[

我的php变量
$ex_product_id
包含值
18,63,72,91
&我已经使用
echo$ex_product_id
检查了它,它正确地显示了我插件的输入字段的值,但是当我想在数组中使用它时,比如
$target_products=array($ex_product_id)
It not working仅返回第一个数组项的结果

这是代码不起作用

$_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);
但是如果我手动使用那些ID,比如
$target\u products=array(18,63,72,91)它可以工作

如果我做错了什么,我很抱歉!请帮助

我认为您需要使用,因为当前值可以是简单的字符串,您需要将其转换为值数组

$_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)