如何在不使用数组的情况下获得foreach之外的值?

时间:2015-09-04 06:02:04

标签: php arrays

我想在不使用数组的情况下获取#t。这可能吗? 还是有其他办法吗?

我有这段代码:

apply

我的输出是:

reduce

但我希望输出像这样

calleridnum

3 个答案:

答案 0 :(得分:0)

试试这个: Implode 将您的数组转换为字符串。

  $calleridnum= [];

  foreach ($participants as $key=>$p) {
    foreach ($conferance_participants as $key=>$cp) {

     if ($p['calleridnum'] == $cp['uid']) {
            $calleridnum[]  =   $p['calleridnum'];

     } 

    } 
 }

$result = implode(',', $calleridnum);
echo $result;

答案 1 :(得分:0)

implode()

之外使用foreach loop
 echo $str = implode (",", $calleridnum);

答案 2 :(得分:0)

我只需使用array_intersectarray_columnimplode作为

echo implode(',', array_intersect(array_column($conferance_participants,'uid'), array_column($participants,'calleridnum')));

Demo