Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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 如何从数组中获取字符串中的值_Php_Arrays - Fatal编程技术网

Php 如何从数组中获取字符串中的值

Php 如何从数组中获取字符串中的值,php,arrays,Php,Arrays,我有一个数组,它是: Array ( [0] => Array ( [order_item_id] => 2 [meta_id] => 9276 [post_id] => 905 [meta_key] => _billing_email [meta_value] => code4webtest@gmail.com

我有一个数组,它是:

Array
(
    [0] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9276
            [post_id] => 905
            [meta_key] => _billing_email
            [meta_value] => code4webtest@gmail.com
        )

    [1] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9275
            [post_id] => 905
            [meta_key] => _billing_postcode
            [meta_value] => 94025
        )

    [2] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9274
            [post_id] => 905
            [meta_key] => _billing_state
            [meta_value] => CA
        )

    [3] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9273
            [post_id] => 905
            [meta_key] => _billing_city
            [meta_value] => Menlo Park
        )

    [4] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9271
            [post_id] => 905
            [meta_key] => _billing_address_1
            [meta_value] => 3723 Heaven Avenue
        )

    [5] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9272
            [post_id] => 905
            [meta_key] => _billing_address_2
            [meta_value] => Suite 119
        )

    [6] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9302
            [post_id] => 905
            [meta_key] => _completed_date
            [meta_value] => 2015-01-27 11:41:07
        )

    [7] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9267
            [post_id] => 905
            [meta_key] => _billing_country
            [meta_value] => US
        )

    [8] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9268
            [post_id] => 905
            [meta_key] => _billing_first_name
            [meta_value] => Prem
        )

    [9] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9269
            [post_id] => 905
            [meta_key] => _billing_last_name
            [meta_value] => Tiwari
        )

    [10] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9270
            [post_id] => 905
            [meta_key] => _billing_company
            [meta_value] => trantor
        )

    [11] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9264
            [post_id] => 905
            [meta_key] => _customer_ip_address
            [meta_value] => 192.168.177.60
        )

    [12] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9265
            [post_id] => 905
            [meta_key] => _customer_user_agent
            [meta_value] => Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.99 Safari/537.36
        )

    [13] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9266
            [post_id] => 905
            [meta_key] => _customer_user
            [meta_value] => 2
        )

    [14] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9263
            [post_id] => 905
            [meta_key] => _prices_include_tax
            [meta_value] => no
        )

    [15] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9262
            [post_id] => 905
            [meta_key] => _order_currency
            [meta_value] => SGD
        )

    [16] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9261
            [post_id] => 905
            [meta_key] => _order_key
            [meta_value] => wc_order_54c74375c9c0d
        )

    [17] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9299
            [post_id] => 905
            [meta_key] => _edit_last
            [meta_value] => 1
        )

    [18] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9300
            [post_id] => 905
            [meta_key] => _transaction_id
            [meta_value] => 
        )

    [19] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9301
            [post_id] => 905
            [meta_key] => slide_template
            [meta_value] => default
        )

    [20] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9298
            [post_id] => 905
            [meta_key] => _edit_lock
            [meta_value] => 1422358750:1
        )

    [21] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9297
            [post_id] => 905
            [meta_key] => _recorded_coupon_usage_counts
            [meta_value] => yes
        )

    [22] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9296
            [post_id] => 905
            [meta_key] => _recorded_sales
            [meta_value] => yes
        )

    [23] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9295
            [post_id] => 905
            [meta_key] => _download_permissions_granted
            [meta_value] => 1
        )

    [24] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9294
            [post_id] => 905
            [meta_key] => _order_total
            [meta_value] => 10.00
        )

    [25] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9293
            [post_id] => 905
            [meta_key] => _order_shipping_tax
            [meta_value] => 0
        )

    [26] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9292
            [post_id] => 905
            [meta_key] => _order_tax
            [meta_value] => 0
        )

    [27] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9291
            [post_id] => 905
            [meta_key] => _cart_discount
            [meta_value] => 0
        )

    [28] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9290
            [post_id] => 905
            [meta_key] => _order_discount
            [meta_value] => 0
        )

    [29] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9289
            [post_id] => 905
            [meta_key] => _order_shipping
            [meta_value] => 0
        )

    [30] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9288
            [post_id] => 905
            [meta_key] => _payment_method_title
            [meta_value] => Pay Using Your Account Balance
        )

    [31] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9287
            [post_id] => 905
            [meta_key] => _payment_method
            [meta_value] => cod
        )

    [32] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9286
            [post_id] => 905
            [meta_key] => _shipping_postcode
            [meta_value] => 94025
        )

    [33] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9285
            [post_id] => 905
            [meta_key] => _shipping_state
            [meta_value] => CA
        )

    [34] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9284
            [post_id] => 905
            [meta_key] => _shipping_city
            [meta_value] => Menlo Park
        )

    [35] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9283
            [post_id] => 905
            [meta_key] => _shipping_address_2
            [meta_value] => Suite 119
        )

    [36] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9282
            [post_id] => 905
            [meta_key] => _shipping_address_1
            [meta_value] => 3723 Heaven Avenue
        )

    [37] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9281
            [post_id] => 905
            [meta_key] => _shipping_company
            [meta_value] => trantor
        )

    [38] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9280
            [post_id] => 905
            [meta_key] => _shipping_last_name
            [meta_value] => Tiwari
        )

    [39] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9279
            [post_id] => 905
            [meta_key] => _shipping_first_name
            [meta_value] => Prem
        )

    [40] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9278
            [post_id] => 905
            [meta_key] => _shipping_country
            [meta_value] => US
        )

    [41] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9277
            [post_id] => 905
            [meta_key] => _billing_phone
            [meta_value] => (650) 777 5480
        )

)
但是我需要上面阵列中的账单地址和电子邮件id。我怎样才能得到

提前感谢…

您可以在vanilla PHP中使用:

<?php

foreach ($array as $value1) 
{
    foreach ($value1 as $key=>$value2) 
    {
        echo $key . " -> " . $value . "</br>";
    }
}

?>
$filter = array_filter($array, function ($element) {
    return in_array($element['meta_key'], array('_billing_email', '_billing_address_1'));
});
或者您可以使用库:

结果:

Array
(
    [0] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9276
            [post_id] => 905
            [meta_key] => _billing_email
            [meta_value] => code4webtest@gmail.com
        )

    [2] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9276
            [post_id] => 905
            [meta_key] => _billing_address_1
            [meta_value] => 3723 Heaven Avenue
        )

)

向我们展示您已尝试的内容此处是包含地址和电子邮件ID的元素?并发布您尝试的内容..可能需要在数组值内部复制,然后使用foreach循环例如:将此数组放入$main\u数组,然后$mail=array;foreach$main_数组为$sub{$mail[]=$sub['meta_value'];}
Array
(
    [0] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9276
            [post_id] => 905
            [meta_key] => _billing_email
            [meta_value] => code4webtest@gmail.com
        )

    [2] => Array
        (
            [order_item_id] => 2
            [meta_id] => 9276
            [post_id] => 905
            [meta_key] => _billing_address_1
            [meta_value] => 3723 Heaven Avenue
        )

)