相关疑难解决方法(0)

为什么字符串在PHP 5.3中的行为类似于数组?

我有这个代码:

$tierHosts['host'] = isset($host['name']) ? $host['name'] : $host;
Run Code Online (Sandbox Code Playgroud)

它在PHP 5.5中运行良好,但在PHP 5.3中,条件返回true,同时$host包含类似的字符串pjba01.它返回的第一个字母$tierHosts['host'],即p.

我的代码出了什么问题?

php arrays string php-5.3 php-5.4

17
推荐指数
1
解决办法
683
查看次数

字符串作为PHP中的数组

我知道php中的字符串是.....字符串但是例如我可以做

$str = 'String';
echo $str[0];
echo $str[1];

//result
S
t

echo count($str)
//result
1
Run Code Online (Sandbox Code Playgroud)

为什么我可以像在数组中那样走过它们但是不能算数呢?(我知道我可以使用strlen())

php arrays string

9
推荐指数
2
解决办法
9522
查看次数

标签 统计

arrays ×2

php ×2

string ×2

php-5.3 ×1

php-5.4 ×1