以下は配列の結果です
Array
(
[0] => Array
(
[0] => test
[1] => cate
[2] => category
)
)
私は結果が欲しい
$availableTags = ["test","cate","category"];
codeigniter phpでこれを行う方法
コードイグナイター固有のものではありません。現在、配列は次のよう[["test","cate","category"]]
になっています:$availableTags = $originalArray[0];
コピーする:
$availableTags = array_slice($originalArray[0],0);
そして文字列化するには:
echo json_encode($availableTags);
$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)));
?>
出力
foo,baz,cow,php,bar,dog,xml
配列 ( [0] => foo [1] => baz [2] => 牛 [3] => php [4] => bar [5] =>犬 [6] => xml )