Home > PHP > Konversi String Ke Nomor

Konversi String Ke Nomor

Ketika string dievaluasi dalam konteks numerik, nilai yang dihasilkan dan jenis ditentukan sebagai berikut.
Jika string tidak mengandung salah satu karakter ‘.’, ‘E’, atau ‘E’ dan nilai numerik cocok ke batas tipe integer (sebagaimana didefinisikan oleh PHP_INT_MAX), string akan dievaluasi sebagai integer. Dalam  kasus lainnya akan dievaluasi sebagai float .
Nilai diberikan oleh bagian awal string. Jika string dimulai dengan data angka yang valid, ini akan menjadi nilai yang digunakan. Jika tidak, nilai tersebut akan 0 (nol). data valid numerik merupakan tanda opsional, diikuti oleh satu atau lebih digit (opsional berisi titik desimal), diikuti oleh eksponen opsional. eksponen ini adalah ‘e’ atau ‘E’ diikuti oleh satu atau lebih digit.
Contoh:
<?php
$foo= 1+"10.5";              // $foo is float (11.5)
$foo= 1 + "-1.3e3";          // $foo is float (-1299)
$foo= 1 + "bob-1.3e3";       // $foo is integer (1)
$foo= 1 + "bob3";            // $foo is integer (1)
$foo= 1 + "10 Small Pigs";   // $foo is integer (11)
$foo= 4 + "10.2 Little Piggies"  // $foo is float (14.2)
$foo= "10.0 pigs " + 1;      // $foo is float (11)
$foo= "10.0 pigs " + 1.0     // $foo is float (11)
?>
Categories: PHP Tags:
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: