自动替换值

时间:2015-05-31 23:00:12

标签: php arrays replace

我有返回不同预定义值的函数:

    function a(){
      $value = 'mercedes';
      replacevalues($value);

    }
    function b(){
     $value =  'audi';
     replacevalues($value);
    }
    function c(){
      $value = 'bmw';
     replacevalues($value);
    }

PHP中是否有一个函数可以执行以下操作:

function replacevalues($value){
 switch($value){
   case 'mercedes': 
   echo $value = 'topA'
   break;
   case 'audi':
   echo 'topB'
   break 
//and so on
}
}

如果可以定义一个像我这样只需要迭代的数组(或者已经存在的一些php函数),这将是很好的。

$a = array('mercedes'=>'topA', 'audi' => 'topB');

这样我就可以扩展数组或更改相应的替换。

此致

1 个答案:

答案 0 :(得分:0)

您正在寻找的功能是:array_search

$array = array(0 => 'azul', 1 => 'rojo', 2 => 'verde', 3 => 'rojo');

$key = array_search('verde', $array); // $key = 2;
$key = array_search('rojo', $array);  // $key = 1;