---
# System prepended metadata

title: 字串函式
tags: [PHP基礎課程]

---

---
title: 字串函式
tags: PHP基礎課程
---

字串函式
===
substr()/mb_substr()
---
1. 從原字串取出部分字串
2. 比較常用mb系列
3. mb=multiple byte 也就是雙位元 東南亞語系都是用這個

trim()
---
1. 去除頭尾空白

str_repeat()
---
1. 重複特定字元

str_replace()
---
1. 取代字串

```php=
$password="aaddw1123";
$password=str_replace("a","*",$password); 
$password=str_repeat("*",mb_strlen($password));
echo $password;
```

explode()
---
1. 以特定字串/字元/符號分割字串
2. explode=炸開,就是把字串變成陣列炸開
3. 如:我很好 用"-"炸開 = "我-很-好"

implode()/join()
---
1. 以特定字串/字元/符號將陣列元素合併成字串
2. implode跟join是alias的關係

strpos()
---
1. 返回某字元在字串中首次出現的位置
2. str是字串 pos是position的縮寫

strlen()
---
1. 字串長度
2. len是長度的意思
3. 通常會用mb_strlen()