假设我有$url="../folder/file",我想查找和删除../部分。
我用的是trim()…
$url = trim($url,"../");…但它给我一个警告:
警告: trim() function.trim:无效'..‘-范围,左边没有字符’.‘在线以上
我做错了什么?
发布于 2012-02-22 03:34:02
你所做的错事就是看不懂手册:
和..。您可以指定一个字符范围。
<?php
$url="../folder/file";
$url = trim($url,"\.\./");
echo $url;
?>发布于 2012-02-22 03:34:10
你可以用ltrim
echo ltrim("../folder/file", "./");或
echo trim("../folder/file", "./");发布于 2012-02-22 03:31:55
Pp.net/trim的trim函数中有一个特殊的语法,它允许您指定一个范围,这就是解释器认为您正在做的事情,因为‘.’
// 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);第二个要修剪的参数应该是一串将被删除的字符,因此您不应该将‘。两次。
https://stackoverflow.com/questions/9388688
复制相似问题