Für ein Projekt, an dem ich arbeite, habe ich eine Basis-URI mit Platzhaltern, und ich möchte alle möglichen Kombinationen aus einem Array von möglichen Werten für jeden Platzhalter mit PHP generieren.
Konkreter:
<?php
$uri = "foo/bar?foo=%foo%&bar=%bar%";
$placeholders = array(
'%foo%' => array('a', 'b'),
'%bar%' => array('c', 'd'),
// ...
);
Ich möchte, dass ich am Ende die folgende Anordnung habe:
array(4) {
[0]=>
string(23) "foo/bar?foo=a&bar=c"
[1]=>
string(23) "foo/bar?foo=a&bar=d"
[2]=>
string(19) "foo/bar?foo=b&bar=c"
[3]=>
string(19) "foo/bar?foo=b&bar=d"
}
Ganz zu schweigen davon, dass ich in der Lage sein sollte, weitere Platzhalter hinzuzufügen, um weitere berechnete URLs zu generieren, so dass die Lösung rekursiv funktionieren sollte.
Vielleicht bin ich in diesen Tagen übermüdet, aber ich komme einfach nicht weiter, und ich bin sicher, dass es einen einfachen Weg gibt, vielleicht sogar mit eingebauten PHP-Funktionen
Anhaltspunkte? Jede Hilfe wird sehr geschätzt.