[PHP字符串]②--花括號{}的作用

Paste_Image.png
$username = 'king';
//echo "my name is $kings";
echo "my name is {$username}s";//my name is kings
echo "<hr/>";
echo "my name is ${username}s";//my name is kings
Paste_Image.png
Paste_Image.png

查詢 修改

$str = 'abcdef';
echo $str{0};//a
echo "<hr/>";

$str{1} = 'm';
echo $str;//amcdef
echo "<hr/>";

//只能用一個字符修改一個字符
$str{4} = 'hello';
echo $str;//amcdhf
echo "<hr/>";

//中文在UTF8下占三個字符
$str = "你好";
echo $str{0};
echo $str{1};
echo $str{2};//你
Paste_Image.png

刪除

$str = "imooc";
$str{1} = '';
echo $str . "<br/>";  //iooc
var_dump($str);  //string 'i?ooc' (length=5)
Paste_Image.png

添加

$str = 'abc';
$str{3} = 'def';
echo $str . "<br/>";//abcd
$str{5} = "fgh";
echo $str . "<br/>";//abcd f
var_dump($str);//string 'abcd f' (length=6)
Paste_Image.png

[]與{}效果相同

$str = 'hello';
echo $str[0] . "<br/>";//h

$string = 'sdsdsdsdkjfkgjfjkgfj';
echo $string{mt_rand(0, strlen($string) - 1)};//g
Paste_Image.png

思考:產生4位驗證碼

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,523評論 25 708
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,252評論 4 61
  • 時光荏苒,而你的技能又增加了多少? 回味2016,有著些許的悲傷,什么都沒能實現。 2017小目標 1.完成3副油...
    小小小小小小曾閱讀 197評論 0 0
  • 兩天,30萬的課程,我聽得特別賣力。 關于業績暴漲的,作為一個非銷售人員,我還是覺得受益匪淺! 小白看熱鬧,內行聽...
    小文刀閱讀 605評論 0 8