Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Beim Ersetzen nummerieren

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
wuschba
PostRank 8
PostRank 8
Beiträge: 655
Registriert: 16.06.2006, 16:37

Beitrag von wuschba » 15.02.2007, 15:18

Hi! Ich möchte gerne in einem PHP-Script etwas ersetzen. Ich habe z.B. in einem Template mehrere Textfelder der Form:
<input type="text" name="[name]">

Nun möchte ich gerne [name] durch "textfeld" ersetzen, aber beim 1. Feld mit "textfeld1", beim 2. Feld mit "textfeld2" usw.

Das geht natürlich über ne Schleife, ich habe mich aber gefragt, ob sowas evtl. auch direkt mit preg_replace o.ä. möglich wäre.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


PageRenk
PostRank 4
PostRank 4
Beiträge: 102
Registriert: 18.10.2006, 07:41

Beitrag von PageRenk » 15.02.2007, 20:28

Hi
die richtige Funktion dafür heißt str_replace(). Die Zahlen fügst du an, indem du einen Zähler in der Schleife mitlaufen lässt.
etwa so:

Code: Alles auswählen

$i=0;
while&#40;$foo = true&#41;
&#123;
 str_replace &#40;"&#91;name&#93;", "textfeld" . $i, "<input type="text" name="&#91;name&#93;">"&#41;
 $i++;
&#125;
so müsste es gehen :-)

Kristian
PostRank 9
PostRank 9
Beiträge: 1484
Registriert: 20.07.2005, 16:30

Beitrag von Kristian » 16.02.2007, 11:53

Hallo

preg_replace() mit dem "Modifikator" 'e' sollte schon richtig sein, wenn man es ohne Schleife machen will.

Gruss
Kristian
Seo-Check Biete Links zu Schmuck und Hochzeit sowie Artikelplätze für Firmen allgemein.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag