Was ist das effizienteste Muster dots
in Punkt getrennte Zeichenfolge in einem Array-ähnlichen Zeichenfolge beispiel x.y.z -> x[y][z]
Ist es möglich, "x.y.z" mit "regexp" in "x [y] [z]" zu konvertieren?
Hier ist mein aktueller Code zu ersetzen, aber ich denke, es sollte mit regexp eine kürzere Methode.
function convert($input)
{
if (strpos($input, '.') === false) {
return $input;
}
$input = str_replace_first('.', '[', $input);
$input = str_replace('.', '][', $input);
return $input . ']';
}
Muster nicht konvertieren *. – Maroun
Mit preg_replace_callback() vielleicht –
ersetzen Sie zuerst '.' Mit '[', andere Punkte mit '] ['. String-Funktionen reichen dafür aus. –