-1

Input:

Array
(

    [0] = Array
        (
            [friendId] =107
        )

    [1] = Array
        (
            [friendId] =103
        )

    [2] = Array
        (
            [friendId] =131
        )
)

Expected output:

Array
(

    [0] = 107

    [1] = 103

    [2] = 131

)

can you please help me

Sahil Gulati
  • 15,028
  • 4
  • 24
  • 42

2 Answers2

3

You can use array_column (http://php.net/manual/en/function.array-column.php) as follows:

$records = array(
    array(
        'friendId' => 107,
    ),
    array(
        'friendId' => 103,
    ),
    array(
        'friendId' => 131,
    )
);

$friendId = array_column($records, 'friendId');
print_r($friendId );
Václav Struhár
  • 1,739
  • 13
  • 21
1

try once

function myfunction($v) {
    return($v['friendId']); 
}

$a = array(
    array('friendId' => 107),
    array('friendId' => 103),
    array('friendId' => 131)
);
print_r(array_map("myfunction",$a));
DrKey
  • 3,365
  • 2
  • 29
  • 46
Madhu Ch
  • 64
  • 1
  • 9