- PHP awk 스타일 문자열 분리
1 소스 코드[ | ]
PHP
Copy
<?php
function xmp_print($arr) { echo '<xmp>'; print_r($arr); echo '</xmp>'; }
$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";
$rows = explode("\n", $str);
$rows2 = array();
foreach($rows as $row) $rows2[] = preg_split("/[\s,]+/", rtrim($row));
xmp_print($rows2);
2 실행 결과[ | ]
text
Copy
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
)
)
3 같이 보기[ | ]
- awk_split (본 문서의 방법을 함수로 만든 것)
- awk
- xmp_print
- PHP preg_grep()
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.