删除带有索引奇怪行为的第一个字符串

时间:2015-03-11 12:19:42

标签: php

如果我这样做:

$str = "+12";
$str[0] = "-"; // -12

但是当我想删除像:

这样的字符时
$str[0] = '';

倾倒它输出黑色球杆问号:

�12

这是如何运作的?

2 个答案:

答案 0 :(得分:2)

试试这个:

$str = "+12";
echo $str = substr($str, 1);

答案 1 :(得分:1)

正如@MarkBaker所说,PHP文档声明分配空字符串会指定空字节。您可以使用substr来实现此目的。使用以下代码

<?php
$str = "+12";
$str[0] = "-"; // -12
$str = substr($str,1);
echo $str;
?>

希望这有助于你

相关问题