substr没有返回值

时间:2014-02-04 15:53:39

标签: php substr

我正在尝试执行以下简单命令,但它没有返回任何结果:

$val = substr($gesprek->gevormdnummer, 0, 2);

$gesprek->gevormdnummer值是从数据库中提取的电话号码(存储为varchar(50))。 我正在使用Yii框架从MS SQL数据库中获取数据。 我在IIS7.5上运行PHP 5.5.8 NTS。

如果我回显该变量,则返回例如00497121212或511,具体取决于它是内部还是外部数字。

当我将$gesprek->gevormdnummer更改为例如'511'时,substr将正常运行。我尝试使用带有UTF-8编码的mb_substr但返回相同的结果。

有没有人知道问题可能是什么?

1 个答案:

答案 0 :(得分:0)

CBroe让我找到问题的答案。 字符串以空格为前缀,直到我们有16个字符。

所以substr工作正常,我找回了2个空格,没有出现在回声中。

var_dump($ var)让我深入了解了这一点。