php - 取消设置php中的字符串偏移量

标签 php string unset

我正在尝试删除以下字符串偏移量 1 处的字母 p。

$str = "apb";
unset($str[0]);
var_dump($str);

我收到一个 fatal error ,提示无法取消设置字符串偏移量。有什么建议吗?

最佳答案

Unset 可以取消变量:

$str = "apb";
echo $str;
unset($str);
echo $str; // Undefined variable

Str_replace 是一种简单的方法,可以满足您的需求。将“p”替换为“”:

$newStr = str_replace("p", "", $str);
echo $newStr;

关于php - 取消设置php中的字符串偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32427248/

相关文章:

php - 确定字符串是否经过 base64 编码两次

php - 管理需要搜索文件以返回结果的表单请求的更快方法

PHP - 从 ldap_connect() 捕获超时异常

php - 为PHP 5.6静态编译Zlib

关于 strcat 和 memcpy 的混淆

java - 如何理解这样的代码 pKataLengkap.replaceAll ("(.)\\1+", "$1")

javascript - 在 JavaScript 中覆盖数组

php - 为什么 unset() 会改变 json_encode 格式化字符串的方式?

php - 取消设置数组中的索引将它变成一个对象

java - 如何设置java字符串变量等于 "htp://website htp://website "