Flow
Flow

Reputation: 51

PHP - I want to try to merge a multidimensional array to only one value

I would like to group the following array:

$original = array(
'fruits' => 
    array(
        0 => '<span>banana</span>',
        1 => '<span>apple</span>',
    ), 
'others fruits' => 
    array(
        0 => '<span>pineapple</span>',
        1 => '<span>lemon</span>',
        3 => '<span>watermelon</span>'
    ), 
'more fruits' => 
    array(
        0 => '<span>strawberry</span>'
    ) );

Must return the original array into a single line and get this result:

$new = array(
'fruits' => '<span>banana</span><span>apple</span>',
'others fruits' => '<span>pineapple</span><span>lemon</span><span>watermelon</span>',
'more fruits' => '<span>strawberry</span>');

Upvotes: 0

Views: 36

Answers (1)

AbraCadaver
AbraCadaver

Reputation: 79004

Map the array elements to implode:

$result = array_map('implode', $original);

Upvotes: 3

Related Questions