Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] proste wyr. regularne
nmts
post 18.07.2010, 18:31:08
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 34
Dołączył: 21.03.2008

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


  1. <ul>
  2. [*] first
  3. [*] two
  4. [*] three
  5. </ul>


Jak przekształcić w:

  1. <ul>
  2. <li> first </li>
  3. <li> two </li>
  4. <li> three</li>
  5. </ul>




--------------------
Free Web Tools - narzędzia dla programistów, webdeveloperów i specjalistów seo...
Go to the top of the page
+Quote Post
kipero
post 18.07.2010, 19:33:48
Post #2





Grupa: Zarejestrowani
Postów: 233
Pomógł: 50
Dołączył: 28.10.2006
Skąd: Radom

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


  1. <?php
  2. $text = '<ul>
  3. [*] first
  4. [*] two
  5. [*] three
  6. </ul>';
  7.  
  8. $text = preg_replace('#\[\*\] (.*)\n#Ui', "<li>$1</li>\n", $text);
  9.  
  10. echo $text;
  11. ?>

Sprawdziłem i działa.


--------------------
Go to the top of the page
+Quote Post
djbarca
post 18.07.2010, 19:34:17
Post #3





Grupa: Zarejestrowani
Postów: 231
Pomógł: 1
Dołączył: 22.04.2007
Skąd: Rypin

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


trochę łopatologicznie

  1. $a= "<ul>
  2. [*] first
  3. [*] two
  4. [*] three
  5. </ul>";
  6.  
  7. $arr = explode('[*]',str_replace(array('<ul>','</ul>'),null,$a));
  8.  
  9. echo "<ul>";
  10. foreach ($arr as $line)
  11. {
  12. echo "<li>{$line}</li>";
  13. }
  14. echo "</ul>";
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: 20.06.2025 - 13:50