首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP trim()问题

PHP trim()问题
EN

Stack Overflow用户
提问于 2012-02-22 03:25:52
回答 5查看 2.3K关注 0票数 4

假设我有$url="../folder/file",我想查找和删除../部分。

我用的是trim()

代码语言:javascript
复制
$url = trim($url,"../");

…但它给我一个警告:

警告: trim() function.trim:无效'..‘-范围,左边没有字符’.‘在线以上

我做错了什么?

EN

回答 5

Stack Overflow用户

发布于 2012-02-22 03:34:02

你所做的错事就是看不懂手册:

和..。您可以指定一个字符范围。

代码语言:javascript
复制
<?php
$url="../folder/file";
$url = trim($url,"\.\./");
echo $url;
?>
票数 8
EN

Stack Overflow用户

发布于 2012-02-22 03:34:10

你可以用ltrim

代码语言:javascript
复制
echo ltrim("../folder/file", "./");

代码语言:javascript
复制
echo trim("../folder/file", "./");
票数 2
EN

Stack Overflow用户

发布于 2012-02-22 03:31:55

Pp.net/trim的trim函数中有一个特殊的语法,它允许您指定一个范围,这就是解释器认为您正在做的事情,因为‘.’

代码语言:javascript
复制
// trim the ASCII control characters at the beginning and end of $binary
// (from 0 to 31 inclusive)
$clean = trim($binary, "\x00..\x1F");
var_dump($clean);

第二个要修剪的参数应该是一串将被删除的字符,因此您不应该将‘。两次。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9388688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档