如何将数据导入数组?

时间:2022-02-22 09:47:26

I saved the result of a CURL expression into variable $data. When I print this value using print_r($data), It gives me like that

我将CURL表达式的结果保存到变量$ data中。当我使用print_r($ data)打印这个值时,它给了我这样的感觉

stdClass Object
(
    [zip_codes] => Array
        (
            [0] => stdClass Object
                (
                    [zip_code] => 10015
                    [distance] => 0.521
                )

            [1] => stdClass Object
                (
                    [zip_code] => 10079
                    [distance] => 0.521
                )

            [2] => stdClass Object
                (
                    [zip_code] => 10094
                    [distance] => 0.521
                )

I want only zip_code into an array, Please help me how do I get only zip_code into an array. Thanks

我只想将zip_code放入数组中,请帮助我如何只将zip_code放入数组中。谢谢

4 个解决方案

#1


1  

So use array_map():

所以使用array_map():

$result = array_map(function($x)
{
   return $x->zip_code
}, $obj->zip_codes);

#2


0  

Try something like :

尝试以下方法:

foreach($data->zip_codes as $zipObj)
{
  echo $zipObj->zip_code;
}

This will loop over the zip codes array and output the relevant value.

这将遍历邮政编码数组并输出相关值。

#3


0  

Try something like this: First iterate trought the collection of objects an get the zip code property and add it to an array

尝试这样的事情:首先迭代对象集合,获取邮政编码属性并将其添加到数组中

<?php
    $result = array();
    $zipCodes = $data->zip_codes;
    for($i = 0; $i < sizeOf($zipCodes); $i++){
      $result[] = $zipCodes->zip_code;
    }
    ?>

#4


0  

You can use array_map, this function allows you to apply a callback to the array.

您可以使用array_map,此函数允许您将回调应用于数组。

$zip_codes = array_map(function($i) { return $i->zip_code; }, $data->zip_codes);

#1


1  

So use array_map():

所以使用array_map():

$result = array_map(function($x)
{
   return $x->zip_code
}, $obj->zip_codes);

#2


0  

Try something like :

尝试以下方法:

foreach($data->zip_codes as $zipObj)
{
  echo $zipObj->zip_code;
}

This will loop over the zip codes array and output the relevant value.

这将遍历邮政编码数组并输出相关值。

#3


0  

Try something like this: First iterate trought the collection of objects an get the zip code property and add it to an array

尝试这样的事情:首先迭代对象集合,获取邮政编码属性并将其添加到数组中

<?php
    $result = array();
    $zipCodes = $data->zip_codes;
    for($i = 0; $i < sizeOf($zipCodes); $i++){
      $result[] = $zipCodes->zip_code;
    }
    ?>

#4


0  

You can use array_map, this function allows you to apply a callback to the array.

您可以使用array_map,此函数允许您将回调应用于数组。

$zip_codes = array_map(function($i) { return $i->zip_code; }, $data->zip_codes);