-1

以下は配列の結果です

    Array
(
    [0] => Array
        (
            [0] => test
            [1] => cate
            [2] => category
        )

)

私は結果が欲しい

 $availableTags = ["test","cate","category"];

codeigniter phpでこれを行う方法

4

3 に答える 3

3

コードイグナイター固有のものではありません。現在、配列は次のよう[["test","cate","category"]]になっています:$availableTags = $originalArray[0];

コピーする:

$availableTags = array_slice($originalArray[0],0);

そして文字列化するには:

echo json_encode($availableTags);
于 2013-08-27T06:32:48.327 に答える
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" }
于 2013-08-27T06:32:52.123 に答える
0

短くて簡単な方法[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 )

于 2013-08-27T07:32:58.847 に答える