php強制轉換數組
1. php如何轉換數組
php有個函數json_decode可以滿足你的需求,上面的字元串用json_decode執行一下就可以了,希望對你有幫助
2. php強制轉換類型
PHP 中的類型強制轉換和 C 中的非常像:
在要轉換的變數之前加上用括弧括起來的目標類型。
允許的強制轉換有:
(int),(integer) - 轉換成整型
(bool),(boolean) - 轉換成布爾型
(float),(double),(real) - 轉換成浮點型
(string) - 轉換成字元串
(array) - 轉換成數組
(object) - 轉換成對象
注意在括弧內允許有空格和製表符。
還可以用settype ( mixed var, string type )進行強制轉換。
3. PHP 如何把 字元串 轉為數組
正則做
<?php
$t='code:-1ErrMsg:用戶不存在';
preg_match('/code:(-?d+)s+ErrMsg:(.+)/',$t,$m);
$a=array();
$a['code']=intval($m[1]);
$a['ErrMsg']=$m[2];
var_mp($a);
?>
代碼未測試,自多體會...
4. php 將變數轉化為數組
<?php
$catss=get_option('mytheme_tuwenid');//從後台獲取分類目錄的id
$catss=joinid($catss);
$iscatid=in_category($catss);
//不知道in_category這個函數檢測的是什麼類型的參數,如果是array那麼就in_category(explode(',',$catss))
include(TEMPLATEPATH.($iscatid?'/category-news.php':'/category-all.php'));
functionjoinid($id,$unid=0){
if(!$id||empty($id))return'';
if(!is_array($id))$id=explode(',',$id);
$arr=array();
foreach($idas$k=>$v){
$v=(int)$v;
if($v>0)$arr[]=$v;
}
if(!is_array($arr))return'';
if(!$unid)$arr=array_unique($arr);
returnjoin(',',$arr);
}
?>
5. php 數組 強制轉換
如果echo數組,會顯示Array。
6. PHP 變數類型的強制轉換
也就是說,如果把一個字元串值賦給變數
var,var
就成了一個字元串。如果又把一個整型值賦給
var,那它就成了一個整數。
PHP
中的類型強制轉換和
C
中的非常像:在要轉換的變數之前加上用括弧括起來的目標類型。
復制代碼
代碼如下:
<?php
$foo
=
10;
echo
"轉換前:\$foo=".$foo;
//輸出一個整數
echo
"<br/>"
//輸出:$foo=10
echo
"<br/>";
$foo
=
(boolean)
$foo;
//強制轉換為布爾型
echo
"轉換後:\$foo=".$foo;
//輸出:$foo=1
?>
允許的強制轉換有:
(int),(integer)
-
轉換成整型
(bool),(boolean)
-
轉換成布爾型
(float),(double),(real)
-
轉換成浮點型
(string)
-
轉換成字元串
(array)
-
轉換成數組
(object)
-
轉換成對象
7. 在php中,如何將一個變數的每一行轉換為數組
PHP中的
explode()
函數可以實現此功能
語法
explode(separator,string,limit)
參數
描述
separator
必需,規定在哪裡分割字元串。
string
必需,要分割的字元串。
limit
可選,規定所返回的數組元素的數目。
例如:
<?php
$str
=
'one
two
three
four';
$array
=
explode("\n",$str);
print_r($array);
?>
輸出如下:
Array
(
[0]
=>
one
[1]
=>
two
[2]
=>
three
[3]
=>
four
)
8. PHP怎麼把提取到的XML數據轉換成三維數組
functionxmlToArray($xml)
{
//將XML轉為array
$array_data=json_decode(json_encode(simplexml_load_string($xml,'SimpleXMLElement',LIBXML_NOCDATA)),true);
return$array_data;
}
9. 在PHP中如何強制轉化成字元串
echo is_string($變數名);
echo json_encode($bar);
實踐所得,不是類型強轉!!!只是將object以string形式或者json形式輸出。
10. php怎麼將一個字元串轉換成數組
字元串轉換數組??
abcd這種的話,直接截取然後分別放如數組之中,
如果是想a|b|c|d|何種有相同部分分割,想要的數組格式又是{a,b,c,d}這樣的話,用explode(『|』,$str),這樣返回的就是一個數組