php - 通过改变函数eregi_replace来调整代码
问题描述
如何通过将“eregi_replace”函数替换为另一个执行相同操作的函数来调整我的代码?
我知道替代方案,但我不知道如何更新代码。O erro que recebo é:
PHP 已弃用:函数 eregi_replace
function url($String){
$Separador = "-";
$String = trim($String);
$String = strtolower($String);
$String = strip_tags($String);
$String = eregi_replace("[[:space:]]", $Separador, $String);
$String = eregi_replace("[çÇ]", "c", $String);
$String = eregi_replace("[áÁäÄàÀãÃâÂ]", "a", $String);
$String = eregi_replace("[éÉëËèÈêÊ]", "e", $String);
$String = eregi_replace("[íÍïÏìÌîÎ]", "i", $String);
$String = eregi_replace("[óÓöÖòÒõÕôÔ]", "o", $String);
$String = eregi_replace("[úÚüÜùÙûÛ]", "u", $String);
$String = eregi_replace("(\()|(\))", $Separador, $String);
$String = eregi_replace("(\/)|(\\\)", $Separador, $String);
$String = eregi_replace("(\[)|(\])", $Separador, $String);
$String = eregi_replace("[@®#\$%&\*\+=\|º]", $Separador, $String);
$String = eregi_replace("[;:'\"<>,\.?!_]", $Separador, $String);
$String = eregi_replace("[“”]", $Separador, $String);
$String = eregi_replace("(ª)+", $Separador, $String);
$String = eregi_replace("[´~^°]", $Separador, $String);
$String = eregi_replace("($Separador)+", $Separador, $String);
$String = substr($String, 0, 100);
$String = eregi_replace("(^($Separador)+)|(($Separador)+$)", "", $String);
$String = str_replace("-", $Separador, $String);
return $String;
}
解决方案
推荐阅读
- python - 为什么我在 Python 控制台输入 2 或 3 时没有得到 True?
- javascript - 如何使用 webdriver 确定元素是否被父样式隐藏
- npm - npm 错误的问题
- html - 渲染 ejs 文件时样式表和图像未反映
- python-2.7 - 运行 flopy.modflow.HeadObservation 时出错:ValueError:不能从结构转换为非结构,除非结构只有一个字段
- excel - 如何根据同一行中的其他值对同一列中的值求和
- c# - 立即更改代理 C#
- javascript - Vuejs如何使用props将数据从main.js传递到App.vue
- javascript - 对多个元素运行相同的函数
- ruby-on-rails - 如何在 Rails 上正确使用带有 ruby 的 bootstrap datepicker