Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Implode an array without first element

I have an array like this:

[0]=>array( [cname] => ABC
            [12] => 60.7500
            [13] => 33.7500
            [14] => 47.7500
            [15] => 86.0000
            [16] => 62.2500
            [17] => 59.5000
            [18] => 78.0000
            [19] => 42.7500
            [20] => 36.0000
            [21] => 40.0000
            [22] => 40.0000
            [23] => 24.0000
    )
)

Now, I have to print the cname in one field and in next field I have to print its data using implode function. It works fine. But When I implode it, it also gives the company name as well, which I do not want.

Desired Result:

Name: ABC
Data: 60.7500, 33.7500, 47.7500 ....

How can I skip the first element using implode?

like image 260
RK. Avatar asked Jan 27 '15 05:01

RK.


2 Answers

Since not all viewers are reading the comments, here the best answer for me from @darren:

implode(', ', array_slice($array, 1))
like image 195
DasBen Avatar answered Oct 01 '22 16:10

DasBen


Just copy the array, then delete the cname property before calling implode.

$copy = $arr;
unset($copy['cname']);
implode($copy);

This works because in PHP, array assignment copies. (Sort of bizarre, but it works.)

like image 42
Alexis King Avatar answered Oct 01 '22 15:10

Alexis King