2016-11-02 5 views
1

Как заменить массивы из других массивов?Заменить из массива другим массивом

Мой код:

foreach($item_name[1] as $index => $text_to_draw) { 
    $y_pos = $position_text_array[$index]; 
    $color_text = $color_array[$index]; 
    imagettftext($image, 10, 0, $x_pos, $y_pos, $color_text, $font, $text_to_draw); 
} 

Результат $text_to_draw должны заменить, если массив находится в списке:

$text_replace = array(
    "Nice" => "Bad", 
    "Beautiful" => "Nice", 
    "Fish" => "Dog", 
    "Cat" => "Mouse", 
); 

Я хочу это нравится:

$text_to_draw = "Cat, Facebook, Fire"; 

Тогда выход должен быть:

мыши, Facebook, Огонь

ответ

0

str_replace() принимает массивы:

$output = str_replace(array_keys($text_replace), $text_replace, $text_to_draw); 
  • Поиск по ключам массива
  • Replace с массивом значений
Смежные вопросы