Php Array-如何在不使用$Array[';key';]方法的情况下访问指定键处的值?
例如:Php Array-如何在不使用$Array[';key';]方法的情况下访问指定键处的值?,php,Php,例如: $fruits = array( 1 => 'apples', 2 => 'lemons', 3 => 'bananas' ); 是否有一个函数可以在不使用$fruits[2]的情况下输出柠檬?您可以使用next()、current()、prev()、end()函数集。可以在阵列上使用foreach。您可以使用列表($var,$var1,$var2…)=$arr构造。对你想做的事情要更加具体 编辑: : 但它只适用于数组中的第一个元素;) @c
$fruits = array(
1 => 'apples',
2 => 'lemons',
3 => 'bananas'
);
是否有一个函数可以在不使用$fruits[2]
的情况下输出柠檬?您可以使用next()、current()、prev()、end()函数集。可以在阵列上使用foreach。您可以使用列表($var,$var1,$var2…)=$arr构造。对你想做的事情要更加具体
编辑:
:
但它只适用于数组中的第一个元素;) @codemonkey613:你为什么不想使用$fruits[2]?这是最好的方法。没有,但是如果你经常使用它,你可以做一个。函数getValueIndex($output,$key){返回$output[$key];}。。。然后获取valueindex($class->returnsAnArray(),1);
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);
echo array_shift($fruits);