Ich sehe dieses Problem in meinem PHP-Code wieder und wieder, und ich habe nie verstanden, was passiert.multidimensionale Array-Schlüssel, die einzelne Zeichen zurückgeben, keine Werte
$val = $matches[1][$i]
In diesem Beispiel $ i = 0 (set in einem for-Schleife) und der in dieser Dimension des Arrays gehaltene Wert ist eine Zeichenfolge. Anstatt dass dieser String $ val zugewiesen wird, wird $ val dem 0. (ersten) Zeichen in der Zeichenfolge zugewiesen. Wenn $ i = 1, wird $ val das erste (zweite) Zeichen in der Zeichenkette usw. zugewiesen.
Anstatt die Zeichenkette zurückzugeben, warum behandelt PHP dies wie eine Teilzeichenkette? Wie kann ich meinen Zeichenfolgenwert anstelle eines einzelnen Zeichens in dieser Zeichenfolge abrufen?
Wie definieren Sie die Array-Übereinstimmungen? Bitte posten Sie reichlich von der Schleife mit anstößigen Code-Schnipsel – Louis