2012-08-06 55 views
-3

我需要删除字符串的第三个字符。这是我的尝试。删除字符串的某些字符PHP

$my_string['2'] = ""; 

这个工作发现,但是当我试图把这个变量放在MySQL查询中时,它返回错误。
从字符串中删除某个字符(在我的情况下是字符3)的最佳方法是什么?

+0

什么查询?什么错误? - 店里的水晶球 – 2012-08-07 00:14:32

回答

4

试用substr_replace

例如:

$new_string = substr_replace($my_string, '', 2, 1); 
+0

谢谢!这工作! – Jaxkr 2012-08-07 00:16:30

1

使用一个整数作为索引,而不是一个字符串:

$my_string[2] = ''; 
+0

这将引发警告:不能将空字符串分配给字符串偏移量 – 2017-11-27 18:26:40