2017-01-13 2 views
0

У меня есть массив, как: -заменить числа в массиве PHP с префиксами значениями

array(1,3,5,7,10,12) 

Я хочу, чтобы заменить числа в массиве с другими фиксированными значениями. Пример: -

1 -> 12 
2 -> 44 
3 -> 32 
4 -> 27 
5 -> 11 
etc. 

Каков наилучший способ изменить эти значения в PHP?

+1

Какую логику вы применяете для замены? –

+0

Если вы имеете в виду, с какой целью он будет использоваться? Фиксированными значениями являются id сообщения wordpress. Я пытаюсь настроить функцию для преобразования значений из импортированного XML-файла. Первый массив - это то, что у меня есть в моем XML-файле. – user3676298

+0

Как это решить 1 -> 12, 3 -> 44? –

ответ

2

Я вижу способ иметь коммутатор в foreach, но я не знаю, является ли это лучшим способом.

foreach ($values as $value){ 
    switch ($value){ 
      case 0: 
       //make relative change; 
       break; 
      case 1: 
       //make relative change; 
       break; 
      case 2: 
       //make relative change; 
       break; 
     } 
+0

Thx, я использовал ваше предложение. – user3676298

Смежные вопросы