从特定密钥获取先前的数组键和值

时间:2018-06-02 17:32:59

标签: php arrays

示例(我需要):

<?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);

那么如何使用密钥获取数组中的上一项?

0 个答案:

没有答案