заменить строку на условие – php

Я столкнулся с проблемой здесь, пытаясь заменить строку другим при условии. проверьте пример:

$data = ' tony is playing with toys. tony is playing with "those toys that are not his" '; 

поэтому я хочу заменить игрушки карточками . но только, что НЕ в вопросе ( " ).

Я знаю, как заменить все слова, которые являются игрушками .

 $data = str_replace("toys", "cards",$data); 

но я не знаю, как добавить условие, которое указывает на замену только тех, которые не находятся в ( " ).

может ли кто-нибудь помочь?

Solutions Collecting From Web of "заменить строку на условие – php"