Numar dintr-o variabila

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

Avatar utilizator
icsulescu
Average Member
Mesaje: 141
Membru din: Mie Iun 23, 2010 3:29 pm
Localitate: Brăila
Contact:

Numar dintr-o variabila

Mesajde icsulescu » Mie Mar 02, 2011 9:31 pm

Daca am o variabila "Var 204", exista vreo functie pentru a obtine numarul din acea variabila (204)?



Avatar utilizator
teachme
Senior Member
Mesaje: 550
Membru din: Mar Aug 17, 2010 11:52 am

Mesajde teachme » Mie Mar 02, 2011 9:45 pm

mai clar un pic.
ai un string in interiorul caruia se defineste o variabila?
stringul e intotdeauna de forma numevariabila spatiu valoarevariabila ?

Avatar utilizator
icsulescu
Average Member
Mesaje: 141
Membru din: Mie Iun 23, 2010 3:29 pm
Localitate: Brăila
Contact:

Mesajde icsulescu » Mie Mar 02, 2011 10:00 pm

teachme scrie:ai un string in interiorul caruia se defineste o variabila?
?

Da.

teachme scrie:stringul e intotdeauna de forma numevariabila spatiu valoarevariabila ?

Da.

Avatar utilizator
teachme
Senior Member
Mesaje: 550
Membru din: Mar Aug 17, 2010 11:52 am

Mesajde teachme » Mie Mar 02, 2011 10:03 pm

$stringcuvariabila = "variabila 204";
$split = explode(" ", $stringcuvariabila);

/$split[0] o sa fie "variabila"
/$split[1] o sa fie "204"

iSeLast
Junior Member
Mesaje: 42
Membru din: Mar Mar 30, 2010 2:35 pm
Localitate: Rm. Valcea
Contact:

Mesajde iSeLast » Mie Mar 02, 2011 10:07 pm

[php]
<?php
function str_to_int($var) {

if(is_numeric($var[0]))
return (int) $var;
else {
for($i=0;$i<=strlen($var); $i++)
if(is_numeric($var[$i])) {
$new.=$var[$i];
}
return $new;
}
}
?>
[/php]

Avatar utilizator
teachme
Senior Member
Mesaje: 550
Membru din: Mar Aug 17, 2010 11:52 am

Mesajde teachme » Mie Mar 02, 2011 10:16 pm

dar ce faci daca numele variabilei contine si o cifra?
se duce tot.

mai simplu decat functia ar fi:
$numar = preg_replace("/[^0-9]/", "" , $string); (inlocuieste tot ce nu e cifra cu "")

iSeLast
Junior Member
Mesaje: 42
Membru din: Mar Mar 30, 2010 2:35 pm
Localitate: Rm. Valcea
Contact:

Mesajde iSeLast » Mie Mar 02, 2011 11:14 pm

pai e doar pentru cazurile:
stringINT sau INTstring

pentru alte cazuri gen stringINTstringINT, se despart intr-un array in functie de ce se afla pe langa fiecare caracter


Înapoi la “PHP Incepători”

Cine este conectat

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