如何在 php 中替换字符串并保留字符大小写
how to replace string and preserve char cases in php
我有这样的文件名字符串:
Admin_studies.php
Studies_lang.php
我想这样替换它:
Admin_classes.php
Classes_lang.php
保持原样,只替换刺字
我试过类似的方法,但它不会保留原始字符大小写
$newname = "classes";
$oldname = "studies";
$file_name = "Admin_studies.php"; //or may be $file_name = "Studies_lang.php";
echo preg_replace("/($oldname)/i","",$file_name );
您可以为替换模板设置数组
$newnames = ['classes', 'Classes'];
$oldnames = ['studies', 'Studies'];
$file_name = "Admin_Studies.php";
echo str_replace( $oldnames, $newnames, $file_name );
我有这样的文件名字符串: Admin_studies.php Studies_lang.php
我想这样替换它:
Admin_classes.php Classes_lang.php
保持原样,只替换刺字
我试过类似的方法,但它不会保留原始字符大小写
$newname = "classes";
$oldname = "studies";
$file_name = "Admin_studies.php"; //or may be $file_name = "Studies_lang.php";
echo preg_replace("/($oldname)/i","",$file_name );
您可以为替换模板设置数组
$newnames = ['classes', 'Classes'];
$oldnames = ['studies', 'Studies'];
$file_name = "Admin_Studies.php";
echo str_replace( $oldnames, $newnames, $file_name );