phpv9 字符串轉換爲數組

變量$val[setting]

數據爲從數據庫獲取,數據存儲時數據格式爲字符串(數組轉換爲字符串)

echo打印

array (
  1 => 
  array (
    'linkurl' => 'http://www.123.com/html/fuwuxiangmu/',
    'imageurl' => 'http://www.123.com/uploadfile/2012/1217/20121217124918900.jpg',
    'alt' => '',
  ),
)

var_dump打印

string 'array (
  1 => 
  array (
    'linkurl' => 'http://www.123.com/html/fuwuxiangmu/',
    'imageurl' => 'http://www.123.com/uploadfile/2012/1217/20121217124918900.jpg',
    'alt' => '',
  ),
)' (length=195)


 

 

使用時需轉換爲數組格式

方法1:使用eval()函數

eval("\$arr =$val[setting];");

方法2:使用phpcmsv9 提供函數string2array()進行轉換

$arr = string2array($val[setting]);

轉換後打印$arr存儲的數據格式爲:

echo打印

Array
(
    [1] => Array
        (
            [linkurl] => http://www.bjdssx.com/html/fuwuxiangmu/
            [imageurl] => http://www.bjdssx.com/uploadfile/2012/1217/20121217124918900.jpg
            [alt] => 
        )
 
)

var_dump打印

array (size=1)
  1 => 
    array (size=3)
      'linkurl' => string 'http://www.bjdssx.com/html/fuwuxiangmu/' (length=39)
      'imageurl' => string 'http://www.bjdssx.com/uploadfile/2012/1217/20121217124918900.jpg' (length=64)
      'alt' => string '' (length=0)



 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章