为了账号安全,请及时绑定邮箱和手机立即绑定

php中{ 与[的区别?

php中{ 与[的区别?

PHP
千巷猫影 2019-02-07 14:07:06
<?php$str="adfasdf";$str{1}='2';echo $str;?>为什么用$str{1} 与 $str[1] 效果是一样的 这是为什么恩 我以前没用过
查看完整描述

2 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

{}可以用于指示字符串变量中的单个字符(下标从0开始),例如
$my_str="1234";
$my_str{1}='5'; //现在 $my_str 内容为 '1534'
此用法为PHP 5之后的特性,用于消除使用中括号引起的歧义。

查看完整回答
反对 回复 2019-02-28
?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

如果这个变量是 字符串 那你用 { } 如果是数组 就用 [ ]
{ } 其他的用处
$a = 'ab';
${$a.'0'} = 20; // 等于 $ab0 = 20
还可以这样
$a[0] = 5;
$str = " a {$a[0]} b c "; //等于 $str = 'a '.$a[0].' b c '

查看完整回答
反对 回复 2019-02-28
  • 2 回答
  • 0 关注
  • 844 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信