通过php中的print_r获取一个特定的数组成员返回

时间:2017-12-10 08:14:46

标签: php arrays

在网站上点击示例

<pre>
<?php
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x', 'y', 'z'));
print_r ($a);
?>
</pre>
Output:-

<pre>
Array
(
    [a] => apple
    [b] => banana
    [c] => Array
        (
            [0] => x
            [1] => y
            [2] => z
        )
)
</pre>

如何只将数组中的一个元素放入PHP变量中进行进一步处理

3 个答案:

答案 0 :(得分:2)

您可以指定数组索引来访问特定的数组元素。

print_r($a['b']); // banana
print_r($a['c'][2]); // z
print_r($a['c'][0]); // x

答案 1 :(得分:0)

您可以使用...

循环遍历所有元素
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x', 'y', 'z'));
foreach ( $a as $element )  {
    echo print_r($element,true).PHP_EOL;
}

哪个输出。

apple
banana
Array
(
    [0] => x
    [1] => y
    [2] => z
)

或访问个别值...

$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x', 'y', 'z'));
echo $a['a'].PHP_EOL;    // apple
echo $a['c'][1].PHP_EOL; // y

答案 2 :(得分:0)

您必须为数组提供索引才能获取该索引的值。 PHP中有两种类型的数组:关联数组和索引数组。 关联数组已命名为索引,而索引数组的索引是指数组值从0开始。 要获得苹果的关联数组,你必须为数组提供命名索引a。

$apple = $a['a'];  //apple

如果你想首先从数组中获取x,你必须提供命名索引c来获取c数组并从中获取x

$x = $a['c'][0];   //x