从数组结果中选择值

DMS*_*Jax 1 php arrays

作为学习PHP的新手,我无法理解如何从API脚本返回的数组结果中选择/回显/提取值.

使用标准:

echo "<pre>";
print_r($ups_rates->rates);
echo "</pre>";
Run Code Online (Sandbox Code Playgroud)

返回的结果如下所示:

Array
(
    [0] => Array
        (
            [code] => 03
            [cost] => 19.58
            [desc] => UPS Ground
        )

    [1] => Array
        (
            [code] => 12
            [cost] => 41.69
            [desc] => UPS 3 Day Select
        )

    [2] => Array
        (
            [code] => 02
            [cost] => 59.90
            [desc] => UPS 2nd Day Air
        )
)
Run Code Online (Sandbox Code Playgroud)

如果我只需要处理第一个数组结果的值:Code 3,19.58,UPS Ground ---回显一个或多个值的正确方法是什么?

我想:

$test = $ups_rates[0][cost];
echo $test;
Run Code Online (Sandbox Code Playgroud)

这显然是错误的,我对数组结果缺乏了解并没有改善,有人可以告诉我如何回显返回数组的单个值和/或将其分配给变量以回应正常方式吗?

Pra*_*nth 5

echo $ups_rates->rates[0]["cost"];
Run Code Online (Sandbox Code Playgroud)

请参阅阵列

更多:

迭代数组

foreach ($ups_rates->rates as $rate) {
    echo $rate["cost"];
    // ...
}
Run Code Online (Sandbox Code Playgroud)