如何在 php 中将多维数组转换为字符串
How to convert multidimensional array to string in php
我想在 PHP 中将多维数组转换为字符串。例如,我有两个数组,如array('540'),array('520')。这两个数组在一个公共数组中。我想得到像 '540,520' 这样的字符串形式的结果。我试过如下,输出是数组,数组。内爆函数不起作用,因为它是一个多维数组。
$ids = array(array('540'),array('520'));
for($i = 0; $i < count($ids); $i++){
$CT_IDS[] = $ids[$i];
}
echo implode(',',$CT_IDS);
如何将 540 和 520 作为字符串输出?
$ids = array(array('540'),array('520'));
for($i = 0; $i < count($ids); $i++){
$CT_IDS[] = implode(",",$ids[$i]);
}
echo implode(',',$CT_IDS);
没有循环:
$ids = array(array('540'),array('520'));
print implode(',', array_map('reset', $ids));
// 540,520
很简单:
foreach ($ids as $id) {
$CT_IDS[] = $id[0];
}
echo implode(',', $CT_IDS);
试试 -
$arr = array();
foreach($ids as $id) {
$arr[] = $id[0];
}
echo implode(',', $arr);
使用此代码
$ids = array(array('540'),array('520'));
$CT_IDS = array();
foreach($ids as $val)
{
foreach($val as $values)
{
$CT_IDS[] = $values;
}
}
echo implode(',',$CT_IDS);
这对你的情况有用;
$ids = array(array(0=> '540'),array(0 =>'520'));
$CT_IDS = array();
foreach ($ids as $new_arr) $CT_IDS[] = $new_arr[0]; //get the data
echo $out = implode(', ', $CT_IDS); //and implode the output
我想在 PHP 中将多维数组转换为字符串。例如,我有两个数组,如array('540'),array('520')。这两个数组在一个公共数组中。我想得到像 '540,520' 这样的字符串形式的结果。我试过如下,输出是数组,数组。内爆函数不起作用,因为它是一个多维数组。
$ids = array(array('540'),array('520'));
for($i = 0; $i < count($ids); $i++){
$CT_IDS[] = $ids[$i];
}
echo implode(',',$CT_IDS);
如何将 540 和 520 作为字符串输出?
$ids = array(array('540'),array('520'));
for($i = 0; $i < count($ids); $i++){
$CT_IDS[] = implode(",",$ids[$i]);
}
echo implode(',',$CT_IDS);
没有循环:
$ids = array(array('540'),array('520'));
print implode(',', array_map('reset', $ids));
// 540,520
很简单:
foreach ($ids as $id) {
$CT_IDS[] = $id[0];
}
echo implode(',', $CT_IDS);
试试 -
$arr = array();
foreach($ids as $id) {
$arr[] = $id[0];
}
echo implode(',', $arr);
使用此代码
$ids = array(array('540'),array('520'));
$CT_IDS = array();
foreach($ids as $val)
{
foreach($val as $values)
{
$CT_IDS[] = $values;
}
}
echo implode(',',$CT_IDS);
这对你的情况有用;
$ids = array(array(0=> '540'),array(0 =>'520'));
$CT_IDS = array();
foreach ($ids as $new_arr) $CT_IDS[] = $new_arr[0]; //get the data
echo $out = implode(', ', $CT_IDS); //and implode the output