extragere numere din string

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

Casan
Average Member
Mesaje: 53
Membru din: Vin Iun 24, 2005 7:30 pm

extragere numere din string

Mesajde Casan » Sâm Iul 29, 2006 3:05 pm

Trebuie sa fac ceva de genul de mai jos:

"Acest text de 50 caractere si 1.5 rinduri" Ca din acest string sa-mi scoata intr-un ARRAY cele 2 valori

Array
(
[1] => 50
[2] => 1.5
)

Ceva idei ?



Avatar utilizator
kleampa
Senior Member
Mesaje: 2774
Membru din: Dum Iul 10, 2005 2:12 pm
Localitate: Bucuresti
Contact:

Mesajde kleampa » Sâm Iul 29, 2006 3:45 pm

ca sa afili nr de caractere:
strlen($string);

ca sa aflu numarul de randuri, trebuie sa sti cate caractere incap pe un rand

Avatar utilizator
flubber
Senior Member
Mesaje: 240
Membru din: Mar Mar 14, 2006 9:47 pm
Localitate: Bucuresti

Mesajde flubber » Sâm Iul 29, 2006 3:52 pm

daca am inteles bine, vrei sa pui intr-un array numerele din stringul ala...
expresiile regulate o sa faca treaba ;)
perl rullz

Avatar utilizator
Pro-Design
Average Member
Mesaje: 150
Membru din: Vin Iul 15, 2005 2:13 pm
Localitate: I`m here
Contact:

Mesajde Pro-Design » Sâm Iul 29, 2006 6:05 pm

Dap cu expresii regulate se rezolva, insa poti sa faci si un explode la sir si sa verifici fiecare element in parte daca este numeric, insa daca sunt si elemente de forma 1.5 as zice sa folosesti expresii regulate.
Be yourself !

Casan
Average Member
Mesaje: 53
Membru din: Vin Iun 24, 2005 7:30 pm

Mesajde Casan » Dum Iul 30, 2006 10:50 am

deci mie imi trebuie sa obtin
Array
(
[1] => 0.3
[2] => 640
[3] => 480
)

din "0.3mln. pixeli rezolutie maxima: 640 x 480"

am pus preg_match_all ("((\d+\.\d+)|(\d+))", $arr_desc[$q], $matches_arr_desc);
dar ma intereseaza daca este si alta metoda de a face acest lucru fara a folosi functia ||| preg_match_all ||| ?

Avatar utilizator
kleampa
Senior Member
Mesaje: 2774
Membru din: Dum Iul 10, 2005 2:12 pm
Localitate: Bucuresti
Contact:

Mesajde kleampa » Dum Iul 30, 2006 8:20 pm


Avatar utilizator
black diamond
Senior Member
Mesaje: 298
Membru din: Lun Mai 23, 2005 8:42 pm
Contact:

Mesajde black diamond » Lun Iul 31, 2006 3:40 am

|
p.s. pentru anumite lucruri trebuie un dram de logica si rabdare... sau o cautare scurta pe net. faceti uz de google!


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 19 vizitatori