在 php 中取消设置字符串偏移量
unset string offset in php
我正在尝试删除以下字符串偏移量 1 处的字母 p。
$str = "apb";
unset($str[0]);
var_dump($str);
我收到一个致命错误 Cannot unset string offsets
。有什么建议吗?
尝试子字符串 (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];
}
取消设置 取消设置 变量:
$str = "apb";
echo $str;
unset($str);
echo $str; // Undefined variable
Str_replace 是一种简单的方法,可以满足您的需求。将 "p" 替换为 "":
$newStr = str_replace("p", "", $str);
echo $newStr;
我正在尝试删除以下字符串偏移量 1 处的字母 p。
$str = "apb";
unset($str[0]);
var_dump($str);
我收到一个致命错误 Cannot unset string offsets
。有什么建议吗?
尝试子字符串 (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];
}
取消设置 取消设置 变量:
$str = "apb";
echo $str;
unset($str);
echo $str; // Undefined variable
Str_replace 是一种简单的方法,可以满足您的需求。将 "p" 替换为 "":
$newStr = str_replace("p", "", $str);
echo $newStr;