多维数组值作为内爆值
multidimensional array value as implode value
我遇到了一些问题来解决这个问题。我的数组与下面相同
Array ( [0] => Array ( [coupon] => dasd ) [1] => Array ( [coupon] => aaa ) )
从这里我只想以逗号分隔显示 优惠券 值。同下
dasd,aaa
为了解决这个问题,我尝试了下面的代码,但这并没有解决我的问题。
<?php
$option_settings = array(
array( 'coupon'=>'dasd'
),
array( 'coupon'=>'aaa')
);
print_r($option_settings );
echo $output = implode(',', $option_settings);
?>
如果这有效,请告诉我:
$option_settings = array(
array( 'coupon'=>'dasd'
),
array( 'coupon'=>'aaa')
);
$result = '';
foreach($option_settings as $item)
{
$result .= $item['coupon'] .', ';
}
$result = rtrim($result, ', ');
使用简单的array_column
方法
$option_settings = array(
array( 'coupon'=>'dasd'
),
array( 'coupon'=>'aaa')
);
print_r($option_settings );
$coupans_arr =array_column($option_settings, 'coupon');
echo $output = implode(",", $coupans_arr);
试试这个代码
<?php
$option_settings = array(
array( 'coupon'=>'dasd'
),
array( 'coupon'=>'aaa')
);
$arr = array();
foreach($option_settings as $opt) {
$arr[] = $opt['coupon'];
}
echo $output = implode(',', $arr);
?>
或者您可以使用 php 函数 array_column()
$coupans_arr =array_column($option_settings, 'coupon');
echo $output = implode(",", $coupans_arr);
这就是你想要的,
print_r(implode(',', array_column($array, 'coupon')));
我遇到了一些问题来解决这个问题。我的数组与下面相同
Array ( [0] => Array ( [coupon] => dasd ) [1] => Array ( [coupon] => aaa ) )
从这里我只想以逗号分隔显示 优惠券 值。同下
dasd,aaa
为了解决这个问题,我尝试了下面的代码,但这并没有解决我的问题。
<?php
$option_settings = array(
array( 'coupon'=>'dasd'
),
array( 'coupon'=>'aaa')
);
print_r($option_settings );
echo $output = implode(',', $option_settings);
?>
如果这有效,请告诉我:
$option_settings = array(
array( 'coupon'=>'dasd'
),
array( 'coupon'=>'aaa')
);
$result = '';
foreach($option_settings as $item)
{
$result .= $item['coupon'] .', ';
}
$result = rtrim($result, ', ');
使用简单的array_column
方法
$option_settings = array(
array( 'coupon'=>'dasd'
),
array( 'coupon'=>'aaa')
);
print_r($option_settings );
$coupans_arr =array_column($option_settings, 'coupon');
echo $output = implode(",", $coupans_arr);
试试这个代码
<?php
$option_settings = array(
array( 'coupon'=>'dasd'
),
array( 'coupon'=>'aaa')
);
$arr = array();
foreach($option_settings as $opt) {
$arr[] = $opt['coupon'];
}
echo $output = implode(',', $arr);
?>
或者您可以使用 php 函数 array_column()
$coupans_arr =array_column($option_settings, 'coupon');
echo $output = implode(",", $coupans_arr);
这就是你想要的,
print_r(implode(',', array_column($array, 'coupon')));