Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]preg_match_all problem z wyswietlaniem czesci
Forum PHP.pl > Forum > Przedszkole
homer1981
Mam taki kod php

<?php
$url = "http://www.formula1.com/results/driver/2008";
$tekst=file_get_contents($url);
preg_match_all('/driver\/2008\/[0-9]{1,3}.html">.*/',$tekst, $wynik);
//preg_match_all('/html">.*/', $tekst, $wynik);
for ($i = 0; $i <= 21; $i++) {
echo '<br>'.$wynik[0][$i];
}
//print_r($wynik[0]);
?>


Który wyswietla mi:

driver/2008/30.html">ALONSO, FERNANDO
driver/2008/8.html">BARRICHELLO, RUBENS
driver/2008/834.html">BOURDAIS, SEBASTIEN
driver/2008/6.html">BUTTON, JENSON
driver/2008/11.html">COULTHARD, DAVID

Chciałbym natomisat żeby wyświetlało :
ALONSO
BARICHELLO
BOURDIAIS
BUTTON
COULTHARD

itd.

CO za błąd jest w moim skrypcie questionmark.gif
Próbowałem przekształcić wyrażenie regularne w różnoraki sposób ,ale nie mam już pomysłu.
Prosze o jakieś konkretne rozwiązanie lub DOBRĄ odpowiedź.
Na innym forum nie do końca zrozumiałem co mam dalej zrobić i mimo wskazówek zawsze wychodziło to wszystko ŹLE.
Kicok
1. Kurs wyrażeń regularnych -> do czego służą nawiasy okrągłe
2.
  1. <?php
  2.  
  3. echo '<pre>' . print_r( $wynik, true ) . '</pre>';
  4.  
  5. ?>
żebyś wiedział co i gdzie się zapisało
3. Kod PHP wygląda ładniej w tagach: [php ] ... [/php ]
homer1981
Wlasnie wiem do czego służą nawiasy okrągłe ale już sam nie wiem jak to zapisać.
Próbowałem różnych sposobów.
Dlatego prosze o jakieś konkrety.
wipo
  1. <?php 
  2.  $url = "http://www.formula1.com/results/driver/2008"; 
  3.  $tekst=file_get_contents($url);
  4.  preg_match_all('/driver/2008/[0-9]{1,3}.html">(.*)/',$tekst, $wynik); 
  5.  for ($i = 0; $i <= 21; $i++) { 
  6.  echo '<br>'.$wynik[1][$i]; 
  7.  }
  8.  
  9.  ?>
homer1981
o to mi właśnie chodziło.

Widze , że w poprzednich moich kodach znalazł sie również ten z tym , że ja nie miałem echo '<br>'.$wynik[1][$i];
tylko
echo '<br>'.$wynik[0][$i];

Wielkie dzięki
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.