Durchsuchen Sie einen String PHP und ersetzen Sie Teilstrings

Ich habe eine Zeichenfolge in PHP und die Zeichenfolge hat Vorkommen des Musters%%abc%%(some substring)%%xyz%%

Solche Teilzeichenfolgen kommen in der Master-Zeichenfolge mehrfach vor. Jedes dieser Vorkommen muss innerhalb eines Arrays durch eine Zeichenfolge ersetzt werdenarray('substring1','substring2','substring3','substring4') abhängig von der Antwort von afunction() Dies gibt eine ganze Zahl zwischen 1 und 4 zurück.

Ich bin nicht in der Lage, einen effizienten Weg zu finden, um dies zu tun.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage