小胖學PHP總結4 PHP的字串操作

2021-09-07 11:00:31 字數 2533 閱讀 1063

字串是通過半形句號「.」來連線的。能夠把兩個或兩個以上的字串連線成乙個字串。

php中提供了trim()函式去除字串左右兩邊的空格和特殊字元,ltrim()函式去除字串左邊的空格和特殊字元,rtrim()函式是去除字串右邊的空格和特殊字元。

<?php

//去除特殊字串

$str = "\r\r(:@_@ 闖世界 哈哈哈 @_@:)";

echo trim($str).'

'; //去除全部的特殊字元

echo trim($str,"\r\r(::)").'

'; //去除制定的特殊字元

echo ltrim($str,"\r\r").'

'; //去除左邊制定的特殊字元

echo rtrim($str,"@_@").'

'; //去除右邊制定的特殊字元

?>

字串轉義和還原有兩種:第一種是手動轉義、還原字串資料,另外一種是自己主動轉義、還原字串資料。

手動轉義方式,僅僅是須要加入反斜槓「\」就能夠了。以下說一下自己主動轉義的函式:addslashes(string)為字串中的轉義字元加入\,addcslashes(string charlist)函式是實現字串中指定的字元進行轉義,stripslashes()用來恢復上邊兩個函式所轉義的字串。

<?php

//自己主動轉義、還原字串

$str1 = "select * from tb_book where bookname = 'php5從開發到入門'";

$a = addslashes($str1); //自己主動轉義全部的字串

$c = addcslashes($str1,"from"); //轉義特定的字串

echo '$a轉義後的字串:'.$a.'

'; echo '$str1轉義前的字串:'.$str1.'

'; echo '$c轉義特定的字串:'.$c.'

'; $b = stripcslashes($str1);

echo '$b還原後的字串:'.$b.'

'; echo '$a還原前的字串:'.$a.'

'; echo '';

?>

<?php

//字串比較函式

$str2 = "my name is haogaoming";

echo '$str2的字串長度為:'.strlen($str2).'

'; //字串的長度

echo substr($str2,0).'

'; //從0位置擷取所有長度字串

echo substr($str2,4,10).'

'; //從第四個位置擷取字串,包括第四個位置,位置是從下標0開始

echo substr($str2,-4,4).'

'; //從倒數第四個位置擷取,不包括第四個位置

echo substr($str2,0,-4).'

'; //從第0位置擷取。一直到最後第四位,包括第四位

//兩個比較字串函式 :strcmp(區分大寫和小寫),strcasecmp(不區分大寫和小寫)。strncmp(比較兩個字串中前幾個字串是否一樣);

//strstr(檢索字串,從這個字串首次出現的位置到末尾的字元)。strchr(從字串後序的位置開始檢索字串,和前者相反);

//substr_count(檢索特定的字串在某乙個字串**現的次數)

//替換函式:str_ireplace(search,replace,subject,int &count)查詢某一串字串然後進行替換,search代表了查詢須要替換的字串,replace代表了要替換的值

//subject代表了整個字串,count代表了替換工作執行了多少次,這個函式不區分大寫和小寫,假設要區分大寫和小寫就用str_replace函式

//替換函式:substr_replace(string,replace,start,length)對string字串從start開始到length之間的字串替換為replace

echo '';

?>

<?
php //格式化數字字串 $num = 118888.8321212; echo number_format($num).'

'; echo number_format($num,2).'

'; echo number_format($num,2,',','.').'

'; //切割字串 $str3 = 'php 程式設計詞典@net 程式設計字典@asp 程式設計字典@jsp 程式設計字典'; $str_array = explode('@',$str3); echo '拆分的字串為:'; print_r($str_array); echo '

'; //合成字串 echo '合成字串函式:'; echo implode("合成",$str_array).'

'; ?>

4 PHP 教程 PHP 變數

php變數 變數是用於儲存資訊的 容器 1 2 x 5 3 y 6 4 z x y 5 echo z 6 與代數相似 x 5y 6 z x y 在代數中,我們使用字母 如x 並給它賦值 如5 從上面的表達數z x y,我們可以計算z的值為11.在php中,這些字母被稱為變數 php變數 與代數相似,...

php學習筆記4 php函式

php header content type text html charset utf 8 輸出中文編碼 function fun name str1,str2,strn 說明 function 為宣告自定義函式時必須使用到的關鍵字 fun name 自定義函式的名稱 str1.strn 函式引...

php學習筆記4 php中GD2擴充套件庫的學習總結

關於php gd2擴充套件庫,首先你要確定php環境已配置完成,才能進行接下來的操作,以下是我試驗成功的幾種題型 gd2建立真彩影象 header content type image png height 300 width 300 im imagecreatetruecolor width,he...