fork download
  1. <?php
  2.  
  3. $array = array(range(1, 3), range(1, 3), range(1, 3));
  4.  
  5. $col = extract_last_column($array);
  6. print_r($array);
  7. print_r($col);
  8.  
  9. function extract_last_column(&$array) {
  10. $column = array();
  11. array_walk($array, function(&$row) use(&$column) {
  12. $column[] = array_pop($row);
  13. });
  14. return $column;
  15. }
  16.  
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2
        )

    [1] => Array
        (
            [0] => 1
            [1] => 2
        )

    [2] => Array
        (
            [0] => 1
            [1] => 2
        )

)
Array
(
    [0] => 3
    [1] => 3
    [2] => 3
)