下面是阵列的结果如何将数组转换为字符串在单个阵列
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