在 PHP 中分割输出
我正在尝试使用 split、preg_split 或explode 将以下数据解析为数组,以便我可以轻松打印和修改数据:
28782188 /var/opt
当我运行
print_r(preg_split('/ /', $input) );
我得到的只是
Array ( [0] => 28782796 /var/opt )
有没有办法让 php 与我从 du 调用中得到的空格分开?
I'm trying to use either split, preg_split, or explode to parse the following data into an array so that I can easily print and modify the data:
28782188 /var/opt
When I run
print_r(preg_split('/ /', $input));
All I get is
Array ( [0] => 28782796 /var/opt )
Is there a way to make php split with the whitespace that I'm getting from my du calls?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我想你想
用任何空白字符分割 - du 与 制表符 (
\t
) 分开,如果我没记错的话,尽管不要引用我的话。 .编辑将正则表达式更改为有效的...
I think you want
To split by any white-space character - du seperates with tabs (
\t
) if I remember right, although don't quote me on that...EDIT Changed regex to one that works...
尝试使用
print_r(explode(' ', $input));
来打破空白输入。Try
print_r(explode(' ', $input));
to break input over whitespace.只需使用 爆炸...
Just use explode...