Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyrażenie Regularne!, preg_match_all
Rafael6666
post 9.08.2007, 12:47:28
Post #1





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 20.10.2006

Ostrzeżenie: (10%)
X----


Załóżmy, że mam taki tekst:

<a ABC> <a ABC1> <a ABC2> <a ABC3>

Jeżeli zrobię coś takiego:
  1. <?php
  2. $tekst = '<a ABC> <a ABC1> <a ABC2> <a ABC3>';
  3. preg_match_all('#<a ABC(.+?)>#i', $tekst, $tablica);
  4. ?>


to $tablica będzie wyglądała tak:

Kod
Array ( [0] => Array ( [0] =>   [1] =>  [2] =>  ) [1] => Array ( [0] => >  2 [2] => 3 ) )


Co zrobić, aby $tablica wyglądała tak:

Kod
Array ( [0] => Array ( [0] =>  [1] =>  [2] =>  [3] =>  ) [1] => Array ( [0] =>  [1] => 1 [2] => 2 [3] => 3 )


Jeżeli da się to zrobić to proszę o pomoc smile.gif ...

Pozdrawiam

Ten post edytował siemakuba 9.08.2007, 14:31:30
Powód edycji: poprawka bbcode


--------------------
Kompleksowe i profesjonalne tworzenie stron www
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
siemakuba
post 9.08.2007, 14:30:59
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


  1. <?php
  2. preg_match_all('/<a ABC(d?)>/i', $tekst, $tablica);
  3. ?>

Wynik:
Kod
Array
(
    [0] => Array
        (
            [0] =>
            [1] =>
            [2] =>
            [3] =>
        )

    [1] => Array
        (
            [0] =>
            [1] => 1
            [2] => 2
            [3] => 3
        )

)


pozdr.
Go to the top of the page
+Quote Post
Rafael6666
post 9.08.2007, 14:44:47
Post #3





Grupa: Zarejestrowani
Postów: 95
Pomógł: 0
Dołączył: 20.10.2006

Ostrzeżenie: (10%)
X----


OK... Działa...

Mam jeszcze jeden problem...

Mam np. coś takiego:

<span class="menu"><ala=140> <ala=141> <ala=142> <span class="menu"><ala=143>

chciałbym to podzielić na:

<span class="menu"><ala=(jakaś liczba)>

<ala=(jakaś liczba)>

<ala=(jakaś liczba)>

<span class="menu"><ala=(jakaś liczba)>

Chodzi mi o to, że jeżeli przed ciągiem tekstu znajduje się np. <span>, to ma się wykonywać jakaś akcja smile.gif ...


--------------------
Kompleksowe i profesjonalne tworzenie stron www
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:36