下面是陣列的結果如何將數組轉換爲字符串在單個陣列
Array
(
[0] => Array
(
[0] => test
[1] => cate
[2] => category
)
)
我想要的結果是
$availableTags = ["test","cate","category"];
如何笨PHP這樣做
下面是陣列的結果如何將數組轉換爲字符串在單個陣列
Array
(
[0] => Array
(
[0] => test
[1] => cate
[2] => category
)
)
我想要的結果是
$availableTags = ["test","cate","category"];
如何笨PHP這樣做
它沒有特定的代碼點火器。該陣列目前看起來是這樣的:[["test","cate","category"]]
,所以只是做$availableTags = $originalArray[0];
要複製:
$availableTags = array_slice($originalArray[0],0);
並以字符串化:
echo json_encode($availableTags);
由於已經工作...謝謝你這麼多:) – Karthiga
@ user2484538:快速瀏覽您的個人資料後,我注意到你還沒有接受你的第一個答案。在這個網站上,通過[接受答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)表示感謝,而不是通過評論。請考慮接受......這裏有+2的聲望獎勵...... –
$array = $array[0];
應該是足夠
$array = [["test","cate","category"]];
var_dump ($array);
$array = $array[0];
var_dump ($array);
輸出:
array(1) { [0]=> array(3) { [0]=> string(4) "test" [1]=> string(4) "cate" [2]=> string(8) "category" } }
array(3) { [0]=> string(4) "test" [1]=> string(4) "cate" [2]=> string(8) "category" }
短和更簡單的方式 [json_encode和str_replace函數的混合和爆炸]
<?php
$data = array('foo',
'baz',
'cow',
'php',
array('bar','dog','xml'));
//Results as string
$stringRes = str_replace(array('[', '"',']'), '' , json_encode($data));
//Results as array
$arrayRes = explode(',', str_replace(array('[', '"',']'), '' , json_encode($data)));
?>
OUTPUT
FOO,巴茲,牛,PHP, bar [0] => foo [1] => baz [2] => cow [3] => php [4] => bar [5] =>狗[6] => XML)
嘗試使用json_encode()和json_decode()函數 – PravinS