A. php 怎麼將字元轉成數字
第一種轉換方式: 強制轉換;
代碼:
(1)php字元串轉array擴展閱讀:
PHP的數據類型轉換屬於強制轉換,允許轉換的PHP數據類型有:
(int)、(integer):轉換成整形;
(float)、(double)、(real):轉換成浮點型;
(string):轉換成字元串;
(bool)、(boolean):轉換成布爾類型;
(array):轉換成數組;
(object):轉換成對象。
B. php字元串轉數組
可以使用PHP中的explode函數將字元串轉換為數組。
在PHP中,將字元串轉換為數組的常見方法是使用explode函數。該函數接受兩個參數:第一個參數是要分割的字元串,第二個參數是分隔符。函數將根據指定的分隔符將字元串分割成多個子字元串,並返回一個數組。
explode函數的使用方法
假設我們有一個包含逗號分隔值的字元串,我們可以使用逗號作為分隔符,將字元串轉換為數組。下面是一個簡單的示例:
php
$str = "apple,banana,orange";
$array = explode;
print_r;
輸出:
csharp
Array
在上面的示例中,我們使用逗號作為分隔符調用explode函數,將字元串"apple,banana,orange"轉換為一個包含三個元素的數組。
注意事項
* explode函數返回的是一個數組,其中包含根據指定分隔符分割的字元串片段。
* 如果字元串不包含分隔符,則整個字元串將成為數組中的一個元素。
* 可以根據需要選擇適當的分隔符,例如空格、分號等。
通過使用explode函數,我們可以輕松地將PHP字元串轉換為數組,方便後續的處理和操作。
C. PHP如何把JSON字元串轉為數組
PHP如何把JSON字元串轉為數組
在PHP中可以使用「json_decode()」函數把JSON字元串轉為數組,該函數的作用對JSON格式的字元串進行解碼,其語法為「json_decode(str,assoc)」,使用時將字元串傳入第1個參數並將第2個設置為TRUE即可。
示例代碼:
$json = '{"a"1,"b"2,"c"3,"d"4,"e"5}'var_mp(json_decode($json, true));
列印結果:
array(5) { ["a"] => int(1) ["b"] => int(2) ["c"] => int(3) ["d"] => int(4) ["e"] => int(5)}
推薦教程:《PHP教程》
D. php+curl獲取的表單源碼,以字元串轉換為數組
function sendcheck($url,$code)
{
global $logger;
$ch = curl_init();
if(!$ch)return -1; //設置適當的參數
curl_setopt($ch, CURLOPT_URL , $url);//連接
if(!curl_setopt($ch, CURLOPT_HEADER, 0)) return -2; //發送,設置curl_exec執行結果返回,成功返回獲得內容,否則false
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); //返回值為空
if(!curl_setopt($ch,CURLOPT_TIMEOUT ,30))return -3; //執行curl操作最大時間為 10 s
if(!curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,30))return -4 ; //curl對外連接大時間為 10 s
$result = curl_exec($ch); //訪問資源;
//伺服器無響應或者網路連接錯誤處理,重新發送請求信息,最多10次,每次 10 s 間隔
for($i =0 ; $i <= 9; $i++ ){
if(!$result){ //上一次未得到數據
$result = curl_exec($ch); //下一次的數據發送;
}else{
$logger->info("已成功通知");
break;
}
}
if(!$result){
$logger->info("通知失敗");
}
curl_close($ch); //關閉curl資源
}
E. key1=value1$key2=value2&key3=value3$key4=value4 轉數組php
$a='key1=value1$key2=value2$key3=value3$key4=value4';
$temparr=explode('$',$a);
foreach($temparras$value){
$temp=explode('=',$value);
$arr[$temp[0]]=$temp[1];
}
print_r($arr);
將字元串按"$"分割轉數組
Array
(
孫腔[0]=>key1=value1
[1]=>key2=value2
[2]=>key3=value3
[3]=>key4=value4
)
將上面數組的每個元素按"="分割轉檔凱碰數組,$temp[0]就是key,$temp[1]就是value
然後將key和value同時放到arr新的數組裡面結果就出來了
Array
(
[key1]=>行談value1
[key2]=>value2
[key3]=>value3
[key4]=>value4
)