我知道更換的空間,我可以使用:PHP替換第一空間分號
str_replace(' ', ';', $string);
我的問題是...我怎麼只替換第一空間?
例如:firstword secondword thirdword
到firstword;secondword thirdword
我知道更換的空間,我可以使用:PHP替換第一空間分號
str_replace(' ', ';', $string);
我的問題是...我怎麼只替換第一空間?
例如:firstword secondword thirdword
到firstword;secondword thirdword
我會使用的preg_replace
$subject='firstword secondword thirdword';
$result = preg_replace('%^([^ ]+?)()(.*)$%', '\1;\3', $subject);
var_dump($result);
這可能是你所需要的:http://stackoverflow.com/questions/1252693/php-str-replace-that-only-actions-on-the-the-match –