示例(我需要):
<?php
$cars = ['lambo'=>'aventador',
'bmw'=>'m4',
'porsche'=>'c',
'DS'=>'7',
'benz'=>'SLS'];
getPrevious('DS'); // Should return porsche(911)
getPrevious('bmw'); // Should return lambo(aventador)
getPrevious('benz'); // Should return DS(7)
我测试了这种方式但是:
- 方式1(不工作!):</ p>
<?php
$prv = $cars['DS'-1];
print_r($prv);
- 方式2(迭代器但不能设置当前位置)
<?php
echo current($cars) . "<br>";
echo next($cars) . "<br>";
echo prev($cars);
那么如何使用密钥获取数组中的上一项?