php - 如何在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","$1",$file_name );
解决方案
您可以为替换模板设置数组
$newnames = ['classes', 'Classes'];
$oldnames = ['studies', 'Studies'];
$file_name = "Admin_Studies.php";
echo str_replace( $oldnames, $newnames, $file_name );
推荐阅读
- node.js - 如何在猫鼬中设置参考文档_id可选?
- c++ - 用于插入操作的二叉搜索树代码问题
- sql - XML 值的 SQL Server Where 子句路径
- r - 带有插入符号的自定义模型(R6 类)给出绑定错误
- python - 在 slurm 上安排数组作业时使用 argparse?
- python - “自我”如何正确更新原始变量?N皇后问题中的递归/回溯(Python)
- python - 使用 librosa 隔离音频前景并转换回音频流
- opencv - 使用 Visual Studio 和 CMake 安装 OpenCV 时出现问题(错误代码:MSB3073)
- multithreading - IntelliJ Idea 中的多线程调试
- swift - 首次编译时 Swift 程序崩溃