使用逗号分隔符php转换数组值
我有一个这样的数组使用逗号分隔符php转换数组值,php,arrays,Php,Arrays,我有一个这样的数组 Array ( [options] => Array ( [0] => Array ( [0] => abc [1] => xyz ) [1] => Array (
Array
(
[options] => Array
(
[0] => Array
(
[0] => abc
[1] => xyz
)
[1] => Array
(
[0] => abc
[1] => def
[2] => ghi
)
[2] => Array
(
[0] => abc
[1] => def
)
)
)
我希望这样的结果作为逗号分隔符值
abc,xyz
abc,def,ghi
abc,def
请给我建议解决方案
谢谢您需要实现以下目标:
foreach ($array['options'] as $values) {
echo implode(',', $values);
echo '<br />';
}
foreach($array['options']作为$value){
回波内爆(',',$值);
回声“
”;
}
使用内爆()函数:
foreach($mainArr['options'] as $arr) {
echo implode(",",$arr);
}
$string=”“;
foreach($first作为$array)
{
foreach($first作为$second)
{
$string.=内爆(“,”,$value);
$string.=“
”;
}
}
echo$字符串;
如果您决定添加更多的数组而不仅仅是
[选项]
,则前面的代码不会中断。使用内爆将数组元素与字符串连接起来
foreach ($array['options'] as $a) {
echo implode(',' , $a,);
echo '</br>';
foreach($array['options']作为$a){
回波内爆(',',$a,);
回音“”;
}函数内爆()很棒,但使用内爆()我们可以减少代码。@Mrudangsha是的,我将其更改为包含内爆:),而且如果您决定添加更多数组而不仅仅是
选项,我以前的代码将不会中断,我想从您的代码中知道的一件事是$string。=“{$third}”;正是这样。(在您以前的代码中)@MrudangShah这是一种用于向字符串添加额外元素的技术。例如,您可以执行$string.=“
”
,而不是执行$string.=“
”
,您将得到相同的结果。哦,如果我的答案对你有用,请给它一个向上投票(和或绿色复选标记),让未来的读者知道它有帮助:)是的,先生,它有效。。。我只是在想,这是多么简单,我花了一整天的时间在这上面!!!:D如果答案正确,请选择它作为答案。
foreach ($array['options'] as $a) {
echo implode(',' , $a,);
echo '</br>';