php字串轉int,php字串轉int

2021-10-25 21:09:25 字數 946 閱讀 3413

php字串轉int

轉化方式

在php中,我們可以使用3種方式將字串轉化為整數。

1.強制型別轉換方式

強制型別轉換方式,就是「在要轉換的變數之前加上用括號括起來的目標型別」的方式。<?php

$foo = "1"; // $foo 是字串型別

$bar = (int)$foo; // $bar 是整型

對於整型來說,強制轉換型別名稱為int或者integer。

2.內建函式方式

內建函式方式,就是使用php的內建函式intval進行變數的轉換操作。<?php

$foo = "1"; // $foo 是字串型別

$bar = intval($foo); // $bar 是整型

intval函式的格式為:int intval(mixed $var [, int $base]);

3.格式化字串方式

格式化字串方式,是利用sprintf的%d格式化指定的變數,以達到型別轉換的目的。<?php

$foo = "1"; // $foo 是字串型別

$bar = sprintf("%d", $foo); // $bar 是字串型別

嚴格意義上講sprintf的轉換結果還是string型,因此它不應該算是字串轉化為整數的方式。但是經過他處理之後的字串值確實已經成為了「被強制轉化為字串型別的整數」。

效能int > intval > sprintf

從可讀性角度上講,sprintf方式**比較長,而且其結果有可能還需要再次進行強制型別轉換,而intval函式是典型的面向過程式轉換,強制型別轉換則比較直接的將「我要轉化」這個思想傳遞給閱讀者。

從效率上講,強制型別轉換方式也是最快速的轉化方式(可直接獲得整型的變數值)。

php 字串轉時間戳 php字串轉時間戳

php字串轉時間戳 在php中可以使用 strtotime 函式將字串轉為時間戳。strtotime說明和用法 strtotime 將任何字串的日期時間描述解析為 unix 時間戳strtotime string time int now time int 本函式預期接受乙個包含美國英語日期格式的字...

JavaScript數字轉字串,字串轉數字

1 數字轉字串 這裡的name需要繫結字串型別,而index是陣列型別,就是拼接了乙個空字串 也可以使用tostring 字串轉數字 2 var s 234 3 1 純數字轉換 4 5 1 字串在運算操作中會被當做數字型別來處理 6 s 1 7 8 2 字元前加 9 console.log s 10...

PHP 陣列轉字串,與字串轉陣列

implode 使用乙個字串將陣列變成字串 array array lastname email phone comma separated implode array 使用 連線 echo comma separated lastname,email,phone empty string when...