数组 - 如何在不使用$ array ['key']方法的情况下访问指定键的值?

时间:2010-03-13 15:56:38

标签: php

例如:

$fruits = array(
    1 => 'apples',
    2 => 'lemons',
    3 => 'bananas'
);

是否有输出lemons的功能,而不使用$fruits[2]

2 个答案:

答案 0 :(得分:2)

您可以使用next(),current(),prev(),end()函数集。你可以在阵列上使用foreach。您可以使用列表($ var,$ var1,$ var2 ...)= $ arr构造。更具体地说明你要做什么。

编辑:

If you're looking for a way to echo it in text use 
$foo='LEMON: '.$fruits[2].' =)';
OR
$foo=:LEMON: {$fruits[2]} =)";

foreach($fruits as $k => $v) if ($k===2) echo $v;

list($f1,$f2,$f3) = $fruits;
echo $f2;

next($fruits);
echo next($fruits);

array_shift($fruits);
echo $array_shift($fruits);

答案 1 :(得分:1)

array_shift()

echo array_shift($fruits);

但它只适用于数组中的第一个元素;)