Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] preg_match_all wyrażenie regularne
Forum PHP.pl > Forum > Przedszkole
elsner
Cześć,
Mam taki kod:

Kod
<?php

$html = "{$nazwa}bold text{/nazwa}";

preg_match("/"."({w+})(.*)({w+})"."/", $html, $matches);

for ($i=0; $i< count($matches[0]); $i++) {
  echo "matched: " . $matches[0][$i] . "<br />";
  echo "part 1: " . $matches[1][$i] . "<br />";
  echo "part 2: " . $matches[3][$i] . "<br />";
  echo "part 3: " . $matches[4][$i] . "<br /><br />";
}
?>


Problem w tym, że nic, zupełnie nic mi się nie pokazuje na ekranie. Co jest nie tak w tym wyrażeniu? Ktoś pomoże?
franki01
Zamiast preg_match() użyj preg_match_all() smile.gif
elsner
;/
To byla literowka
nie chodzi mi o nazwe funckji tylko o wyrazenie regularne nie dziala nic sie nie wyslwietla 0 beldow bialy ekran
franki01
Kod
$html = "{$nazwa}bold text{/nazwa}";

W {/nazwa} brakuje "$"

  1. <?php
  2. preg_match("/"."({w+})(.*?)({w+})"."/", $html, $matches);
  3. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.