用PHP怎么将这个字符串分割出来?$str = "d ff hhhhh";

来源:百度知道 编辑:UC知道 时间:2024/06/05 06:50:19
将d、f、hhhhh这个三个字符串返回到一个数组里面
d和f之间是一个空格,f和hhhhh之间是四个空格

$new_array=explode(' ',"d ff hhhhh");

$new_arrayz即为所需数组。

字都囧半天的``我也买了

<?php
$str = "d ff hhhhhh";
$ary = preg_split('/\s+/', $str);

?>

$want_array = explode(' ',$str)
一楼正解,效率最高,像这种普通的字符串处理,尽量少用正则表达式,效率低~

<?php
$str="d ff hhhhh";
$str=str_replace(" "," ",$str);
$new_array=explode(' ',"$str");
print_r($new_array);
?>

如果四个空格是固定的可以通过这个方法,或者可以采用
str_replace(" "," ",$str); 多次。最终将两个空格的值转换为一个;然后通过explode以空格为条件进行拆分成数组。