<?php
function xmp_print($arr) { echo '<xmp>'; print_r($arr); echo '</xmp>'; }
function awk_split($rows) {
if(!is_array($rows))$rows = explode("\n", $rows);
$res = array();
foreach($rows as $row) $res[] = preg_split("/[\s,]+/", rtrim($row));
return $res;
}
$str = "Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 0 58441756 0 0 0 32632933 0 0 0 BMRU
lo 16436 0 129412 0 0 0 129412 0 0 0 LRU";
$arr = awk_split($str);
xmp_print($arr);
Array
(
[0] => Array
(
[0] => Iface
[1] => MTU
[2] => Met
[3] => RX-OK
[4] => RX-ERR
[5] => RX-DRP
[6] => RX-OVR
[7] => TX-OK
[8] => TX-ERR
[9] => TX-DRP
[10] => TX-OVR
[11] => Flg
)
[1] => Array
(
[0] => eth0
[1] => 1500
[2] => 0
[3] => 58441756
[4] => 0
[5] => 0
[6] => 0
[7] => 32632933
[8] => 0
[9] => 0
[10] => 0
[11] => BMRU
)
[2] => Array
(
[0] => lo
[1] => 16436
[2] => 0
[3] => 129412
[4] => 0
[5] => 0
[6] => 0
[7] => 129412
[8] => 0
[9] => 0
[10] => 0
[11] => LRU
)
)