Php 从foreach数组中获取值

Php 从foreach数组中获取值,php,arrays,key-value,Php,Arrays,Key Value,我想从array中获取这些值,以便稍后在一些javascript中设置它们 $meta_queries = array( 'type_of_load' => 'type_of_load', 'number_of_pallets' => 'number_of_pallets', 'type_of_trailer_required' => 'trailor', 'euro_pallets

我想从array中获取这些值,以便稍后在一些javascript中设置它们

$meta_queries = array(
            'type_of_load' => 'type_of_load',
            'number_of_pallets' => 'number_of_pallets',
            'type_of_trailer_required' => 'trailor',
            'euro_pallets' => 'euro_pallet'
        );

        foreach($meta_queries as $key => $value) {

            if (isset($_GET[$value]) && $_GET[$value] !== '') {

                array_push($v_args['meta_query'], array(
                    'key' => $key,
                    'value' => $_GET[$value],
                    'compare' => '='
                ));

            }

    <script>
        // set values from array
        jQuery('div1').val("VALUE1");
        jQuery('div2').val("VALUE2");

    </script>
$meta\u querys=array(
“负载类型”=>“负载类型”,
“托盘数量”=>“托盘数量”,
“需要拖车的类型”=>“拖车”,
“欧元托盘”=>“欧元托盘”
);
foreach($key=>value的meta_查询){
如果(设置($\u获取[$value])&&$\u获取[$value]!=''){
数组推送($v_args['meta_query'],数组(
“key”=>$key,
'value'=>$\u获取[$value],
'比较'=>'='
));
}
//从数组中设置值
jQuery('div1').val(“VALUE1”);
jQuery('div2').val(“VALUE2”);
在循环中,我希望能够从数组中获取值,然后将其添加到javascript中


非常感谢任何指针:)

您可以简单地将数组转换为json格式并作为js变量进行响应吗?即:var json=;@uchiha-不,它不需要引号,因为它将是一个json对象而不是字符串我应该怎么做?我仍然对此感到困惑:)哪里有困惑?您在ph中手动构建数组p、 然后生成/填充另一个数组($v_args)基于您之前创建的数组,但同时使用$GET值和键。这是为了什么?了解您试图做什么将有助于决定您应该做什么,从而指导您进行编程。我不理解最后的javascript行作为代码(php)应该做什么没有真正反映值(值1/2)。这些值将来自从查询字符串中获取的get值。您可以简单地将数组转换为json格式并将其作为js变量进行回显吗?即:var json=;@uchiha-不,它不需要引号,因为它将是json对象而不是字符串。我应该怎么做?我仍然对此感到困惑:)困惑在哪里-您在php中手动构建一个数组,然后生成/填充另一个数组($v_args)基于您之前创建的数组,但同时使用$GET值和键。这是为了什么?了解您试图做什么将有助于决定您应该做什么,从而指导您进行编程。我不理解最后的javascript行作为代码(php)应该做什么不真正反映值(值1/2)。这些值将来自从查询字符串获取的get值。