php數據類型轉換
① php怎麼json數據轉化為字元串
json數據本身就是一個字元串。
如果說轉換,只是說,php數組和json字元串之間的轉化,在這里給你介紹php操作json的兩個函數
json_decode()對 JSON 格式的字元串進行編碼
說明
mixed json_decode ( string $json [, bool $assoc ] )
接受一個 JSON 格式的字元串並且把它轉換為 PHP 變數
參數
json
待解碼的 json string 格式的字元串。
assoc
當該參數為 TRUE 時,將返回 array 而非 object 。
返回值
Returns an object or if the optional assoc parameter is TRUE, an associative array is instead returned.json_encode — 對變數進行 JSON 編碼
Report a bug 說明
string json_encode ( mixed $value [, int $options = 0 ] )
返回 value 值的 JSON 形式
Report a bug 參數
value
待編碼的 value ,除了resource 類型之外,可以為任何數據類型
該函數只能接受 UTF-8 編碼的數據
② php中如何將string類型轉換為date類型插入到資料庫中的date類型欄位中,incorrec
mysql 的時期格式可以直接插入字元串,
不過要符合這種格式 2000-01-01 00:00:00
把你的字元串弄成這種樣子可以直接存進去了
INSERT INTO `table_name` (`date`) VALUES ('2000-01-01 00:00:00');
"incorrect date value": 不正確的日期值.
有時間字元串輸入格式是
2000-1-1
可以按以下方式處理
$strDate = '2000-1-1';
$arr = explode('-',$strDate);
// 按 "-" 分隔成數組,也可以是其它的分隔符
$time = mktime(0,0,0,$arr[1],$arr[2],$arr[0]);
// 根據數組中的三個數據生成UNIX時間戳mktime(時,分,秒,月,日,年)
$fmtDate = date('Y-m-d H:i:s', $time);
// 按Y-m-d H:i:s(年-月-日 時:分:秒)格式化
經過以上4行代碼;
可以把字元串 $strDate (2000-1-1)
轉換成 $fmtDate (2000-01-01 00:00:00)這種格式.
夠詳細了吧?
③ 如何把對象轉化為字元串 php
需要准備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先,打開php編輯器,新建php文件,例如:index.php,填充問題基礎代碼。
④ 在PHP中,最常見的自動類型轉換情況有幾種
php是一種弱類型的語言,它可以根據運行環境的變化而自動進行數據類型的轉換
1.1轉換成布爾類型的原則
以下值都將轉換成布爾類型中的false:
A.布爾類型的false;
B.空字元串''
C.正數0或浮點數0.0或字元串'0'(不包括字元串'0.0')
D.沒有成員的數組----array()
E.null
除此之外其它值都轉換成true.
1.2轉換成數值型的原則
A.如果字元串為合法的數字字元串,同時不包含./e/E,而且沒有超過整型的存數范圍時,將轉換為整型;否則轉換成浮點型;
B.如果數字字元串以非法的字元開頭,則轉換成0;
C.布爾型的true轉換成整數1,false轉換成整數0;
D.null轉換為0
E.浮點數轉換成整數時向下取整
1.3轉換成字元串的原則
A.數值轉換成字元串即數值本身;
B.布爾型的true轉換成字元串'1';false轉換成字元串'';
C.null轉化成空字元串'';
D.數組轉換成Array
E.資源將轉換成Resourse id #數字
⑤ php中如何將string類型轉換為date類型插入到資料庫中的date類型欄位中,incorrect date value啥意思
1、首先介紹一下將String類型轉為Date類型的方法。需要導入java.text.SimpleDateFormat類。下面舉一個例子,比如有一個字元串 「2018-08-24「,想要轉為Date類型,代碼如圖所示。
⑥ php 怎麼將字元轉成數字
第一種轉換方式: 強制轉換;
代碼:
(6)php數據類型轉換擴展閱讀:
PHP的數據類型轉換屬於強制轉換,允許轉換的PHP數據類型有:
(int)、(integer):轉換成整形;
(float)、(double)、(real):轉換成浮點型;
(string):轉換成字元串;
(bool)、(boolean):轉換成布爾類型;
(array):轉換成數組;
(object):轉換成對象。