考虑以下字符串:

/0123456789/abcdefg

我需要删除两个斜线之间的所有数字以及删除斜线。我知道 preg_replace ,但从未使用过这个函数(我是 PHP 新手)。我将如何为它制作正确的正则表达式?提前致谢。

最佳答案

没有 preg_replace() 的最简单方法:-

<?php

$url = "/0123456789/abcdefg";
echo $words = substr($url, strrpos($url, '/') + 1);

https://eval.in/857562

注意:- strrpos 获取斜线最后一次出现的位置; substr 返回该位置之后的所有内容。

strrpos 函数从 0 开始计算给定字符的位置,这就是为什么添加 +1 以获取可以从中取出子字符串的实际位置的原因

关于php - 如何在字符串中去除斜线和它们之间的数字内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46107555/

10-11 23:27