PHP 常用字串 陣列處理函式

2021-08-26 12:09:40 字數 1639 閱讀 4466

<?php

// php 內建字串處理函式

$str = 'hello world!';

dump(strlen($str)); // 字串長度

dump(strpos($str, 'world')); // world 在字串中第一次出現的位置 6 從零開始數

dump(strripos($str, 'o')); // o 在字串中最後一次出現的位置 7 從零開始數

dump($arr = explode(' ', $str)); // 將字串根據 條件 處理成陣列

dump(implode(' | ', $arr)); // 將陣列根據 條件 處理成字串

dump(trim($str,'!')); // 去除左右兩邊的 '!'

dump(substr($str, 0, 5)); // 擷取字串 從零開始

dump(strtoupper($str)); // 把字串轉換為大寫

dump(strtolower($str)); // 把字串轉換為小寫

dump(ucfirst($str)); // 把字串中的首字元轉換為大寫

dump(ucwords($str)); // 把字串中每個單詞的首字元轉換為大寫

dump(strrev($str)); // 反轉字串

dump(substr_replace('hello world!', 'tuhuan', 6)); // 替換一部分字元 從那個位置開始

// php 內建陣列處理函式

dump(array()); // 建立乙個陣列

dump(range(0,9)); // 建立乙個陣列

dump(array_keys($arr)); // 返回陣列中所有的鍵名

dump(array_key_exists(1, $arr)); // 檢測鍵名是否存在於陣列中 bool

dump(array_flip($arr)); // 交換陣列中的鍵和值

dump(array_merge($arr, ['one'])); // 合併成為乙個新的陣列

dump(array_rand($arr)); // 隨機在陣列中取出乙個鍵

dump(array_reverse($arr)); // 以相反的順序返回陣列

dump(array_search('world!', $arr)); // 搜尋值返回鍵名

dump(array_sum($arr)); // 返回陣列中值的和

dump(array_unique($arr)); // 刪除陣列中重複的值

dump(array_values($arr)); // 返回陣列中所有的值

dump(in_array('hello', $arr)); // 檢查陣列中是否存在指定的值

// shuffle() 將陣列打亂

// sort() 對陣列排序

// rsort() 對陣列逆向排序

// ksort() 對陣列鍵名排序

// krsort() 對陣列鍵名逆向排序

// asort() 對關聯陣列按照鍵值進行公升序排序

// arsort() 對關聯陣列按照鍵值進行降序排序

// 列印函式 方便檢視

function dump($data='')

php常用字串處理函式

1 查詢字元位置函式 strpos str,search,int 查詢search在 str中的第一次位置從int開始 stripos str,search,int 函式返回字串在另乙個字串中第一次出現的位置。該函式對大小寫不敏感 strrpos str,search,int 查詢search在 s...

php常用字串處理函式

1.strstr 查詢某字串在另乙個字串中第一次出現,並返回字串剩餘部分。具體引數為stristr string,search,before search string 必需。規定被搜尋的字串。search 必需。規定要搜尋的字串。如果該引數是數字,則搜尋匹配該數字對應的 ascii 值的字元。be...

常用字串處理函式

1626 5 劉小銘總結 2016年10月19日 連續19天總結 內容 a 一句話概括今日目標完成情況 常用字串處理函式 80 b 具體內容 昨天看了string字串那一節課,今天看了書上的常用字串處理函式,並沒有看見昨天所使用的那一種。尷尬 今天呢,看了一下,常用字串處理函式,有複製 貼上 比較 ...