【发布时间】:2011-10-15 19:55:17
【问题描述】:
它基本上归结为这一点。我有一个名为 $name 的字符串。 $name 通常具有值''blablabla'',该值来自外部资源,因此它被封装在两个单引号中。如果我自己声明这个变量,它看起来像这样:
$name = "''blablabla''";
我将通过以下方式删除这些单引号:
$name[0] = '';
$name[1] = '';
$name[mb_strlen($name, 'UTF-8')-1] = '';
$name[mb_strlen($name, 'UTF-8')-2] = '';
(用索引取消设置字符串不起作用) 所以现在我有 $name 价值“blablabla”没有信号引号。 这是我的问题。 当我查看源代码时,“blablabla”之前有奇怪的字符。 我该如何处理? 而且,有什么方法可以重新索引我的字符串(例如 array_values 对数组有什么作用)?
编辑 最终我使用了这段代码:
$name = mb_substr($name, 2, -2, 'UTF-8');
【问题讨论】:
标签: php arrays string indexing