Heim > Backend-Entwicklung > PHP-Tutorial > 如何来对字符串进行替换

如何来对字符串进行替换

WBOY
Freigeben: 2016-06-13 13:46:17
Original
892 Leute haben es durchsucht

怎么来对字符串进行替换?
$a="1234683214312354436214214125436121436";
$b="76234265832465867892353463476254273434252";

求把$a中的最中间的那个1替换成'@'; 比如有11个1 把第6个替换掉
同样求把$b中最中间那个2替换成'@'; 比如有8个2 把第4个替换掉

------解决方案--------------------
利用preg_match_all + PREG_OFFSET_CAPTURE就可以匹配到你想替换的东西,以及匹配的东西的偏移量,接下来怎么做你你懂的。
$a="1234683214312354436214214125436121436";
$b="76234265832465867892353463476254273434252";
preg_match_all('#1#',$a,$match,PREG_OFFSET_CAPTURE);
echo "

Nach dem Login kopieren
";
print_r($match);
?>
------解决方案--------------------
探讨

引用:
不出现两次报错的问题我修正了


PHP code

function fool($str, $number, $change)
{

$array = str_split($str);
if (in_array($number, $array)) {
$key = array_keys($array, $number);
$……
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage