php中{ 与[的区别?

<?php
$str="adfasdf";
$str{1}='2';
echo $str;
?>
为什么用$str{1} 与 $str[1] 效果是一样的 这是为什么恩 我以前没用过

千巷猫影
浏览 850回答 2
2回答

ITMISS

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

至尊宝的传说

如果这个变量是 字符串 那你用 { } 如果是数组 就用 [ ]{ } 其他的用处$a = 'ab';${$a.'0'} = 20; // 等于 $ab0 = 20还可以这样$a[0] = 5;$str = " a {$a[0]} b c "; //等于 $str = 'a '.$a[0].' b c '
打开App,查看更多内容
随时随地看视频慕课网APP