Dies ist meine JSON-Datei sample.jsonWie JSON-Wert mit Preg_replace ersetzen?
{
"lbl_name":"Your name",
"dynamic_name":"Hi, {{ name 1 }}, {{ name 2 }} and {{ name 3 }}"
}
und
$content = file_get_contents(sample.json);
$translate = json_decode$content, true);
$replaceContent = preg_replace('/\{{[^)]*\}}/', '%s', $translate);
print_r($replaceContent);
Ich erhalte Ergebnis
Array ([lbl_name] => Your name [dynamic_name] => Hi %s)
I Ergebnis sein sollte
wollenArray ([lbl_name] => Your name [dynamic_name] => Hi %s, %s and %s)
Dank
Ihre regex Stellen nicht gierig: '*' -> '*?' – Rizier123