$data
=
array
(
'a'
=>1,
'b'
=>2);
想轉化成這樣
$data
=
"array('a'=>1,'b'=>2)"
;
有沒有現成的函式呢?
答案:
例,$str
= "array('usd'=>'1', 'gbp'=>'0.6494','eur'=>'0.7668','jpy'=>'82.8150','rmb'=>'6.6480')";
現有$str,內容為陣列形式的資料。
想要得到真正的陣列
$arr
=array( 'usd'=>'1', 'gbp'=>'0.6494','eur'=>'0.7668','jpy'=>'82.8150','rmb'=>'6.6480');
處理辦法是:
eval
("\$arr = ".$str.'; ');
這樣就得到陣列$arr為字串$str的資料的陣列形式
跟js使用eval類似。。
如何將乙個字元轉換成乙個陣列
解決方法:str_split()函式
示例如下:
$biuuu= 'www.biuuu.com'
; print_r(str_split($biuuu))
輸出結果:
array2,如何將乙個php陣列轉字串( [0] =>b
[1] =>i
[2] =>u
[3] =>u
[4] =>u
)
解決方法:implode()函式
示例如下:
$biuuu輸出結果biiuu= array
('b','i','u','u','u');
print_r(implode('',$biuuu));
3,如何在乙個字元中查詢另乙個字元
解決方法:strpos或strstr
示例如下:
$biuuu輸出結果:19= 'this is my website biuuu.com'
; $search
= 'biuuu'
; print_r(strpos($biuuu,$search));
把字串轉化成整數
這道題看似很簡單,實現其基本功能,大部分人都能用10行 之內的 解決。while str 但是,當我們要把很多特殊的情況即測試用例都考慮進去,卻不是一件容易的事。比如 空指標 空字串 正負號 溢位等方方面面的測試用例都考慮到,並在寫 時對這些特殊的輸入都定義好合理的輸出,define crt sec...
js把其他型別轉化成字串
tostring 除了null和undefined之外,其他的型別 數值,布林,字串,物件 都有此方法,它返回相應值的字串表現 並不修改原變數 var age 11 var ageasstring age.tostring 11 alert age 11 var found true var fou...
字串轉化成整數
看起來容易,但是有好多需要考慮到邊界條件。比如1.如果含有正負號或者非數字字元怎麼辦?2.最大正整數和最小負整數以及溢位 3.輸入的字元不能轉換成整數的時候,應該如何處理錯誤 所以其實還是比較複雜。不要看到題目就傻呵呵的寫了。js 中有封裝好的parseint,但是傳入的引數要注意 parseint...