我有返回不同预定义值的函数:
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');
这样我就可以扩展数组或更改相应的替换。
此致
答案 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;