Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用指定类型在php中内爆数组_Php_Arrays_Php 5.3_Php 5.5 - Fatal编程技术网

使用指定类型在php中内爆数组

使用指定类型在php中内爆数组,php,arrays,php-5.3,php-5.5,Php,Arrays,Php 5.3,Php 5.5,我有这个阵列: Array ( [0] => [1] => [2] => test1 [3] => test2 ) 现在我提出: if(!empty($a_data)){ $a_return = array(implode(',"', array_filter($a_data))); } 我明白了: aReturn": [ "test1,\"test2" ] 但我想得到: aReturn": [ "test

我有这个阵列:

Array
(
   [0] =>
   [1] =>
   [2] => test1
   [3] => test2
)
现在我提出:

if(!empty($a_data)){
        $a_return = array(implode(',"', array_filter($a_data)));
    }
我明白了:

aReturn": [
   "test1,\"test2"
]
但我想得到:

aReturn": [
   "test1","test2"
]
你能帮我吗?提前谢谢,我的英语很抱歉

    $value  = array_values(array_filter($a_data));
    var_dump($value);

此处无需在数组中再次存储逗号分隔的值。您可以在此处使用函数,该函数将返回数组中的所有值,而不是仅用于所需输出的值,如下所示:

<?php
$a_data = array('','','test','test2');
$a_return = array_values(array_filter($a_data));
echo json_encode($a_return);
?>

<强> >代码> [测试],“Test2”/代码>

,“为什么u使用这个?为什么不<代码>数组(MyDoD(′,',AlayaFieldFaster($AYDATA))),你将这个数组转换成JSON来显示它?学习JSON是如何工作的,如果你要这么做的话,但是考虑一下在“代码>”、“”上的崩溃。
<?php
$a_data = array('','','test','test2');
$a_return = array(implode('","', array_filter($a_data)));
echo stripslashes(json_encode($a_return));
?>