Beat: Einzelne Zeichen aus txt auslesen und in src von img packen

Beitrag lesen

<?php
$zeichenkette = include("../Last update.txt"); //in dem Falle 123.123.12

$suchmuster[0] = '/0/';

...

$suchmuster[10] = '/c/';

$ersetzungen[0] = "<img src='0.png'>";

...

$ersetzungen[10] = "<img src='c.png'>";

echo preg_replace($suchmuster, $ersetzungen, $zeichenkette);
?>

Und angezeigt wird:
123c123c12<img sr<img src='c.png'>='1.png'>
Es funktioniert wie man sieht nicht..
Was habe ich jetzt falsch gemacht?

php scheint mühe damit zu haben, dass du die '' nicht quotest.

versuche mal das

$suchmuster[0] = '/([0-9c])/';
$ersetzungen[0] = "<img src='$1.png'>";

Es ist wichtig, dass c zuerst kommt, damit nicht ein c in src neuerlich ersetzt wird.
in meiner Version matche ich eine Zeichenklasse [0-9c],
speichere sie ([0-9c])
und setze das gespeicherte im Ergebnis mit $1 ein.

mfg Beat

--
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o
Der Valigator leibt diese Fische