我试图在下面的字符串的偏移量1处删除字母p。在php中未设置的字符串偏移量
$str = "apb";
unset($str[0]);
var_dump($str);
我得到一个致命错误,说Cannot unset string offsets
。有什么建议么?
我试图在下面的字符串的偏移量1处删除字母p。在php中未设置的字符串偏移量
$str = "apb";
unset($str[0]);
var_dump($str);
我得到一个致命错误,说Cannot unset string offsets
。有什么建议么?
未设置为未设置的变量:
$str = "apb";
echo $str;
unset($str);
echo $str; // Undefined variable
str_replace函数是一种简单的方法,你想要什么。将“p”替换为“”:
$newStr = str_replace("p", "", $str);
echo $newStr;
尝试子(substr()
):
$str = "apb";
$str = substr($str, 1);
var_dump($str);
这将去掉第一个字符掉串
你可以这样做:$str = "apb";$newstr = $str[0].$str[2];
或者如果你想通过循环:
$str = "apb";
$newstr = '';
for($i = 0; $i<strlen($str); $i++){
if($i == 1) continue;
$newstr .= $str[$i];
}