split、preg_split、またはexplodeのいずれかを使用して、次のデータを配列に解析し、データを簡単に印刷および変更できるようにしようとしています。
28782188 /var/opt
私が走るとき
print_r(preg_split('/ /', $input));
私が得るのは
Array ( [0] => 28782796 /var/opt )
du呼び出しから取得した空白でphpを分割する方法はありますか?
split、preg_split、またはexplodeのいずれかを使用して、次のデータを配列に解析し、データを簡単に印刷および変更できるようにしようとしています。
28782188 /var/opt
私が走るとき
print_r(preg_split('/ /', $input));
私が得るのは
Array ( [0] => 28782796 /var/opt )
du呼び出しから取得した空白でphpを分割する方法はありますか?
私はあなたが欲しいと思います
preg_split('/\s+/',$input);
空白文字で分割するには-私が正しく覚えていれば、duはタブ(\t
)で区切られますが、それについては引用しないでください...
編集正規表現を機能するものに変更しました...
<?php
$value = '28782188 /var/opt';
$values = array();
//du might separate size and directory with **multiple** space/tabs
preg_match_all('/\w*\S[\w\/]*/', $value, $values, PREG_PATTERN_ORDER);
print_r($values);
// outputs: Array ( [0] => '28782188', [1] => '/var/opt' )
?>
print_r(explode(' ', $input));
空白を超えて入力を分割してみてください。
explodeを使用するだけです...
print_r(explode(' ', $input));