PHP - Заменить данные в многомерном массиве, конкретный ключ

Я заново изучаю PHP, так что извините за базовый вопрос. Я не могу найти ответа.

У меня есть многомерный массив, мне нужно заменить значение для определенного ключа (всех экземпляров) другим значением.

Array ( 
    [13] => Array ( 
                [ad_id] => 13 
                [ad_name] => Qhxxst 
                [ad_link] => www.qxxst.co.uk 
                [ad_type] => 1 
            ) 
    [15] => Array ( 
                [ad_id] => 15 
                [ad_name] => Pxxly 
                [ad_link] => http://pixxly.net 
                [ad_type] => 1 
            ) 
    [16] => Array ( 
                [ad_id] => 16 
                [ad_name] => cxxm 
                [ad_link] => http://www.cxxm.co.uk 
                [ad_type] => 1 
            ) 
)

Я хочу заменить все экземпляры ad_type другим значением. т.е. Если ad_type = 1, заменить на x Если ad_type = 2, замените на y

. Я безуспешно использовал str_replace и json_decode . Они либо заменяют все экземпляры «1», либо вообще ничего. Мне нужно настроить таргетинг только на ключи ad_type.

5
задан Machavity 19 June 2019 в 12:49
поделиться