php如何实现字符串从左边或右边查找替换一次?比如testtesttest.png,从左边我只替换一次test为abc,替换后变成abctesttest.png,不能全部替换。
网友回复
先查找一次获取位置,再根据位置进行替换,代码如下:
<?php function str_replace_once($needle, $replace, $haystack) { $pos = strpos($haystack, $needle); if ($pos === false) { return $haystack; } return substr_replace($haystack, $replace, $pos, strlen($needle)); } echo str_replace_once("test","abc","testtesttest.png");