这是我的数组
Array
(
[0] => Array
(
[0] => SC1MTTCS6J1WK
)
[1] => Array
(
[0] => SC1MTTCSHJ1WK
)
)
但是当我尝试使用
进行内爆时$in_text = implode(",", $myArray3);
我无法获得价值,而是得到了这个:
Array,Array
请帮忙谢谢。
答案 0 :(得分:2)
这是简单的代码,试试这个
services.AddMvc()
.AddJsonOptions(opt => {
opt.SerializerSettings.ContractResolver = new DefaultContractResolver();
})
答案 1 :(得分:0)
试试这段代码,
$in_text = '';
foreach ($myArray3 as $key=>$val){
if(is_array($val)) {
$in_text .= ($in_text != '' ? ',' : ''). implode(",", $val);;
} else {
$in_text .= ($in_text != '' ? ',' : ''). $val;
}
}
echo $in_text;
PS :这将达到二维数组。
答案 2 :(得分:0)
或者,如果您想获得幻想,请在爆炸前使用RecursiveIteratorIterator和RecursiveArrayIterator展平数组。
<?php
$array = [
['SC1MTTCS6J1WK'],
['SC1MTTCSHJ1WK']
];
$it = new RecursiveIteratorIterator(new RecursiveArrayIterator($array));
$flat = [];
foreach ($it as $value) {
$flat[] = $value;
}
echo implode(', ', $flat); //SC1MTTCS6J1WK, SC1MTTCSHJ1WK
答案 3 :(得分:0)
您在数组数组上调用implode
,结果为Array, Array
。你可以这样打电话,
implode(",", array_column($myArray3, 0));