Php 是否可以将数组转换为数组到字符串。。?
如何将数组中的数组转换为字符串,这意味着我有一个值为country id的结果集,但结果集将位于数组中的数组中 类似下面的代码:Php 是否可以将数组转换为数组到字符串。。?,php,arrays,Php,Arrays,如何将数组中的数组转换为字符串,这意味着我有一个值为country id的结果集,但结果集将位于数组中的数组中 类似下面的代码: Array ( [0] => Array ( [country_id] => 7 ) [1] => Array ( [country_id] => 8 ) [2] => Array (
Array
(
[0] => Array
(
[country_id] => 7
)
[1] => Array
(
[country_id] => 8
)
[2] => Array
(
[country_id] => 9
)
[3] => Array
(
[country_id] => 10
)
[4] => Array
(
[country_id] => 1
)
[5] => Array
(
[country_id] => 2
)
[6] => Array
(
[country_id] => 3
)
[7] => Array
(
[country_id] => 4
)
[8] => Array
(
[country_id] => 5
)
)
我想把这个国家列表分成一个字符串,比如7,8,9,10,1,2,3,4,5,但不要循环
有人有想法请告诉我…?试试这个
$newarray = array();
foreach ($array as $item) {
$newarray[] = $item['country_id'];
}
echo implode(",",$newarray);
我希望这会有帮助。试试这个
$newarray = array();
foreach ($array as $item) {
$newarray[] = $item['country_id'];
}
echo implode(",",$newarray);
我希望它会有帮助。使用并内爆(PHP5>=5.5.0,PHP7)
作为
$data = array_column($records, 'country_id');
echo implode(",",$data);
对于(PHP5>=5.5.0,PHP7)
使用和内爆
$data = array_column($records, 'country_id');
echo implode(",",$data);
您可以使用和函数来执行此操作
这是你可以做到的
$values=array_column($array,"country_id");
$country_string=implode($values);
array\u column()返回输入中单个列的值,
由列键(国家/地区id)标识
infrade()返回一个字符串,该字符串包含所有数组元素的相同顺序的字符串表示形式,其中的粘合字符串位于
每个元素
infrade()可以有两个参数,第一个作为连接元素的粘合剂,第二个作为元素数组。若并没有给出第一个参数,那个么默认的粘合是“,”您可以使用和函数来实现这一点
这是你可以做到的
$values=array_column($array,"country_id");
$country_string=implode($values);
array\u column()返回输入中单个列的值,
由列键(国家/地区id)标识
infrade()返回一个字符串,该字符串包含所有数组元素的相同顺序的字符串表示形式,其中的粘合字符串位于
每个元素
infrade()可以有两个参数,第一个作为连接元素的粘合剂,第二个作为元素数组。如果没有给出第一个参数,那么默认胶水是“,”请看:伙计们,检查一下,我想要没有任何循环的胶水。。?所以它不是重复的一个。。。请再次检查@Rizier123,再次检查不要直接否决任何投票question@Rizier123:为什么仍然反对投票…?看:伙计们,看看吧,我希望它没有任何循环。。?所以它不是重复的一个。。。请再次检查@Rizier123,再次检查不要直接否决任何投票question@Rizier123:为什么仍然反对投票。。?