Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Podmiana stringa poza fragmentem (preg???)
quetra
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 19.02.2004
Skąd: zalibórz

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


Witam..
Z gory blagam o wybaczenie - to moj debiut na php.pl (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
posiadam takie cos:


[php:1:25b901fd14]<?php
$string='fs20';

?>[/php:1:25b901fd14]
musze zamienic wszystko poza liczba czyli np:
'fs' ==> '<font size=' a po '20' ma byc '<';
Pewnie czebaby na preg_replace z tym, ze mam klopoty z tymi nieszczesnymi wyrazeniami... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

mam nadzieje, ze w miare jasno sie wyrazilem. nie wiedomo jak dluga jest liczba po fs ( moze miec 1, 2, 3 lub 4 znaki). Nie wiadomo co moze byc po tel liczbie ( spacja, albo inny tag, albo nawet taki sam oddzielony spacją).
Uff.. z gory dziekuje.....
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rmn
post
Post #2





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 19.02.2004
Skąd: Piaseczno

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


hmm jesli dobrze rozumieem:P

to cos takiego powinno byc tym czego szukasz:

[php:1:cf599e9834]<?php
/*deklarancja funkcji i tablicy ze znacznikami pozostaje bez zmian*/
$tags_list['fs'] ="<font size='"; //itd


function Transform($tag,$tags_list)
{

$value=substr($string, 3);

$tag = substr($string, 1,2);

$html = $tags_list[$tag].$value."'>";

return $html;
}


// a teraz robimy to co ostanio z tym ze ekektu naszej pracy uzywamy do wymienienia $taga ze stringa na gotowy kod html

$rs_tags = explode("/", $string);

$i=0;
while( isset($rs_tasg[$i]))
{

$tag = $rs_tags[$i];

$temp = explode(" ", $tag);//pozbywasz sie tego co jest po wartosci liczbowej
$tag = $temp[0];


$string = str_replace($tag,Transform($tag),$string);


}
//zamiast while mozesz uzyc foreach
?>[/php:1:cf599e9834]

powiedz ze o to chodzilo?(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- quetra   Podmiana stringa poza fragmentem (preg???)   19.02.2004, 17:52:54
- - rmn   ale o co chodzi?:P   19.02.2004, 21:41:27
- - quetra   Ano dziala   20.02.2004, 10:16:28
- - quetra   aj waj   20.02.2004, 10:32:34
- - rmn   tak jak napisalem powiedzmy ze masz juz funkcje:) ...   20.02.2004, 11:06:17
- - quetra   No wiec blisko blisko   20.02.2004, 12:11:17
- - rmn   hmm jesli dobrze rozumieem:P to cos takiego powin...   20.02.2004, 23:15:28
- - dob   A może delikatnie szybciej? <?php $string='przy...   20.02.2004, 23:33:22
- - rmn   fakt.. duzo szybciej i ladniej:) dzieki za zwroce...   21.02.2004, 01:33:34
- - quetra   Wlaaasnie!   22.02.2004, 23:49:45


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: 26.12.2025 - 09:29