找到空格时剪切字符串

时间:2013-07-22 22:18:27

标签: php html string space

我试着剪掉我的字符串,直到找到“”

$ret = $html->find('td[class="date"]'); 

$pole = array();
foreach ($ret as $pole) {
    $datum[] = $pole->innertext;    // getting text what i need from HTML(simple html dom)
    }   

   echo "$datum[0]";    //output of this is: 04.07.2013 Film Europe 


$text_arr = str_split($datum[0]);      //string to array
foreach($text_arr as $x){

if($x==" ") break;   //if find space stop!
echo $x;
}

我是100%我的代码是对的,但它不起作用,echo $ x什么都不做:),就好像没有任何东西存储在那个变量中

3 个答案:

答案 0 :(得分:1)

通过这种方式使用爆炸会更好:

$text_arr = explode(" ", $datum[0]);
echo $text_arr[0]; 

忘记foreach循环,只需使用第一个元素,因为它已在第一个空格中剪切。

希望这有帮助。

答案 1 :(得分:1)

更简单的版本

$datum[0]="04.07.2013 Film Europe"; 
$x=explode(' ',trim($datum[0]));
echo $x[0]; //04.07.2013

答案 2 :(得分:0)

实际上你应该检查字符串是否包含你想要的内容。 (例如,开头可能会有一个无意义的空间......)

检查http://php.net/manual/de/function.preg-match.php