Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] preg_match_all - maly problem
JanuszTracz
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 26.02.2009

Ostrzeżenie: (0%)
-----


Witam, mam maly problem otoz amm tekst postaci:



i chailbym wylowic 1 i 3, tyle ze jak? probowalem i wyciaga mi tekst 

  1. 1][/URL][URL=3][IMG]4[/IMG




prosze o pomoc pozdrawiam,

Janusz Tracz

Ten post edytował JanuszTracz 14.04.2009, 16:00:09
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kantek
post
Post #2





Grupa: Zarejestrowani
Postów: 73
Pomógł: 15
Dołączył: 2.04.2009
Skąd: koszalin

Ostrzeżenie: (0%)
-----


Rozwiązanie dla ciągów typu:



z tego co napisałeś zrozumiałem, że potrzebujesz wyciągnąć ze stringa to co jest
pomiędzy = a ]

przykład:
  1. <?php
  2. function liczby($string)
  3. {
  4.    //rozbij ciag na tablice gdzie elementy  to czesci z ciagu pomiedy ktorymi bylo '='
  5.    $tab = explode('=',$string);
  6.    //mamy     1element. ([URL )       2.element (1][/URL][URL )   i 3.element(3][/URL])
  7.    
  8.    //pierwszy element zawsze usuwamy
  9.    array_shift($tab);
  10.    
  11.    //dla kazdego pola wykonuje -> znajdz pierwszy ] i usun go + to co jest za nim - zostaje sama liczba
  12.    foreach($tab as $var){
  13.        $wynik[] = substr($var, 0, strpos($var,']'));;
  14.    }
  15.    return $wynik;  //wynik w postaci tablicy
  16. }
  17.  
  18. $twoje_liczby = liczby("");
  19. print_r($twoje_liczby);
  20. ?>



Pozdrawiam

Ten post edytował kantek 14.04.2009, 16:51:35
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 01:05