1. kamerák
  2. Car Audio & Electronics
  3. Home Audio
  4. Personal Audio
  5. TV-k
  6. Okos otthon
  >> Elektronikai Technológia Online >  >> Okos otthon >> Okos élet

Hogyan alakítsuk át hosszúra a karakterláncot PHP-ben

A karakterláncok egyszerűen konvertálhatók és elemezhetők számértékeikké a PHP-ben, ha matematikai környezetben használjuk őket. A PHP a konvertáláskor meghatározza a megfelelő numerikus adattípust. Ha a szám elég kicsi, a rendszer egész adattípussá konvertálja. Ha nagyobb, vagy decimális vagy tudományos jelölést tartalmaz, akkor a rendszer lebegő adattípussá konvertálja, amely egyesíti a hosszú, kettős és lebegő adattípusok szerepét C és Java nyelven.

1. lépés

Nyisson meg egy szövegszerkesztőt, és azonnal mentse el "longParse.php" néven.

2. lépés

Illessze be a következő kódot egy karakterlánc hozzárendeléséhez egy "$str" nevű változóhoz:

$astring ="100";

3. lépés

Illessze be a következőt a karakterlánc egész számmá alakításához, és adjon hozzá 1-et:

$aszám =$karakterlánc + 1;

Mivel a karakterláncot matematikai kontextusban használják, és számként értelmezhető információkat tartalmaz, a PHP automatikusan átalakítja a megfelelő numerikus típusra (jelen esetben egész számra, mert a szám olyan kicsi), és továbblép. Ez kényelmetlen lehet azoknak a programozóknak, akik pontosabban akarják szabályozni az eredményül kapott adatokat, így lehetőség van az átalakítás explicit végrehajtására egy cast paranccsal.

4. lépés

Illessze be a következőt, ha a karakterláncot kifejezetten egész számba vagy lebegőpontba szeretné önteni:

$szám =(int) $karakterlánc; $anumber =(lebegés) $astring;

Ha biztos abban, hogy a számok viszonylag kicsik, és soha nem tartalmaznak tizedesjegyeket, akkor az "int" értéket kell használnia, mivel ez memóriát takarít meg. Ha azonban úgy gondolja, hogy a számok meglehetősen nagyok lehetnek, vagy tizedesjegyeket tartalmazhatnak, használja a „lebegtetést”.

Tipp

A PHP_INT_MAX paranccsal megtudhatja a rendszer "int" adattípusának minimális és maximális értékét, de ne feledje, hogy ez az operációs rendszertől és a program futtatásának környezetétől függően változik. Ha az értékek valószínűleg rendkívül nagyok, nagyobbak, mint 1,8 x 10^308, akkor a PHP olyan könyvtárat biztosít, amely támogatja a GMP-számokat. Ezeket a számokat csak a rendszer memória mérete korlátozza. Illessze be a következőt egy ilyen szám létrehozásához:

$a =gmp_init("123456");

Mivel a GMP sokkal lassabb, mint a primitív adattípusok, nem szabad használni, hacsak a programozó nem biztos abban, hogy ilyen pontosságra lesz szükség, de elérhető.


  1. Hogyan lehet átalakítani a Palm Treo Adatok a BlackBerry
  2. Hogyan lehet átalakítani a GPX fájl
  3. Hogyan lehet átalakítani Palm adatok Blackberry
  4. Hogyan lehet átalakítani egy IR egy RF
  5. Hogyan olvassunk karakterláncot C-ben