1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> Pametna kuća >> Pametan život

Kako pretvoriti niz u dugi u PHP-u

Nizovi se mogu pretvoriti i raščlaniti u njihove numeričke vrijednosti u PHP-u jednostavnim korištenjem unutar matematičkog konteksta. PHP će odrediti odgovarajuću numeričku vrstu podataka nakon konverzije. Ako je broj dovoljno mali, bit će pretvoren u cjelobrojni tip podataka. Ako je veći ili sadrži decimalni ili znanstveni zapis, tada će se pretvoriti u tip podataka float, koji kombinira uloge tipova podataka long, double i float u C-u i Javi.

1. korak

Otvorite uređivač teksta i odmah spremite s imenom "longParse.php."

2. korak

Zalijepite sljedeći kôd da biste dodijelili niz varijabli pod nazivom "$str":

$astring ="100";

3. korak

Zalijepite sljedeće da taj niz pretvorite u cijeli broj i dodajte mu 1:

$anumber =$astring + 1;

Budući da se niz koristi u matematičkom kontekstu i sadrži informacije koje se mogu shvatiti kao broj, PHP će ga automatski pretvoriti u odgovarajuću numeričku vrstu (u ovom slučaju cijeli broj jer je broj tako mali) i nastaviti naprijed. To može biti neugodno programerima koji žele precizniju kontrolu nad rezultirajućim podacima, tako da je moguće eksplicitno izvršiti pretvorbu pomoću naredbe cast.

4. korak

Zalijepite sljedeće da eksplicitno pretvorite niz u cijeli broj ili float:

$anumber =(int) $astring; $anumber =(float) $astring;

Ako ste sigurni da su brojevi relativno mali i da nikada neće sadržavati decimale, trebali biste koristiti "int", jer štedi memoriju. Međutim, ako mislite da bi brojevi mogli biti prilično veliki ili sadržavati decimale, trebali biste koristiti "float."

Savjet

Minimalne i maksimalne vrijednosti tipa podataka "int" za vaš sustav možete saznati pomoću naredbe PHP_INT_MAX, ali imajte na umu da će se to promijeniti ovisno o operativnom sustavu i okruženju u kojem se program pokreće. Ako je vjerojatno da će vrijednosti biti iznimno velike, više od 1,8 x 10^308, tada PHP pruža biblioteku koja podržava GMP brojeve. Ovi brojevi ograničeni su samo veličinom memorije u sustavu. Zalijepite sljedeće da biste stvorili takav broj:

$a =gmp_init("123456");

Budući da je GMP mnogo sporiji od primitivnih tipova podataka, ne bi se trebao koristiti osim ako je programer siguran da će takva točnost biti potrebna, ali je dostupna.


  1. Kako to pretvoriti Palm Treo podataka na BlackBerry
  2. Kako to pretvoriti u GPX datoteke
  3. Kako to pretvoriti Palm podataka za BlackBerry
  4. Kako to pretvoriti IR na RF
  5. Kako čitati niz u jeziku C