【问题标题】:Display value of Array数组的显示值
【发布时间】:2018-01-24 17:50:53
【问题描述】:

我有这个功能:

$array = $um_followers->api->following( $currentid );

如果我尝试了 var_dump :

var_dump($um_followers->api->following( $currentid ));

这是结果:

array(2) { [0]=> array(1) { ["user_id1"]=> string(1) "1" } [1]=> array(1) { ["user_id1"]=> string(2) "44" } }

1) 我想在同一行显示数据144

2) 我想在同一行显示数据 144 并带有逗号

【问题讨论】:

    标签: php arrays var-dump


    【解决方案1】:

    你可以的

    echo implode(' ', array_column( $array,'user_id1')); 
    echo implode(', ', array_column( $array,'user_id1')); // with comma
    

    【讨论】:

    • 谢谢,但我使用的是旧版本的 php
    • 你用的是什么版本?
    • 如果你只需要获取'user_id1'列的值并且使用低于5.5的php版本你可以使用array_map$newArray = array_map(function($element) { return $element['user_id1']; }, $array);
    【解决方案2】:

    嗯,是这样的吗?

    $array = array(
        array("user_id1" => 1),
        array("user_id1" => 44),
    );
    
    $line1 = "";
    $line2 = "";
    foreach($array as $smallArray){
        $line1 .= $smallArray['user_id1'].' ';
        $line2 .= $smallArray['user_id1'].', ';
    } 
    $line1 = substr($line1, 0, -1); //delete last ' '
    $line2 = substr($line2, 0, -2); //delete last ', '
    
    echo $line1.'<br>';
    echo $line2.'<br>';
    

    它会回应这个:

    1 44
    1, 44
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-23
      • 2015-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-14
      相关资源
      最近更新 更多