1. 程式人生 > >php字元擷取之類的

php字元擷取之類的

一、中文擷取:mb_substr()

mb_substr( $str, $start, $length, $encoding ) 

$str,需要截斷的字串 
$start,截斷開始處,起始處為0 
$length,要擷取的字數 

$encoding,網頁編碼,如utf-8,GB2312,GBK 

例項

<?php 
$str='我就是我:http://www.baidu.com'; 
echo mb_substr($str,0,4,'utf-8');//擷取頭5個字,假定此程式碼所在php檔案的編碼為utf-8 
?> 
結果顯示:我就是我

二、替換字元函式:

str_replace
 $list = $Dao
->query("select * from dede_addonarticle where typeid=20"); foreach ($list as $key=>$val){ $id = $val[aid]; $content = str_replace("'",'"',$val[body]); $xieru = $Dao->execute("insert into shuipf_arctle_data (id,content) values($id,'$content')"); }
把body裡面的一些單雙引號替換一下

語法

str_replace(find,replace,string,count)
引數描述
find必需。規定要查詢的值。
replace必需。規定替換 find 中的值的值。
string必需。規定被搜尋的字串。
count可選。對替換數進行計數的變數。

例子 1

使用帶有陣列和 count 變數的 str_replace() 函式:

<?php
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "替換數:$i";
?>

相關推薦

php字元擷取之類

一、中文擷取:mb_substr()mb_substr( $str, $start, $length, $encoding ) $str,需要截斷的字串 $start,截斷開始處,起始處為0 $len

php中文字元擷取無亂碼,php內建函式substr、mb_substr、mb_strcut 比較

mb_strcut(str, start,length) 按位元組來擷取 1個漢字就3個位元組   1個英文就2個位元組 示例:mb_strcut(‘字串php中文字元擷取無亂碼’, 0,10)輸出結果為:“字串”這3個漢字,無亂碼。  mb_s

php實現gbk和uft8編碼中英文字元擷取函式的應用

<?php/*utf-8、gb2312都支援的漢字擷取函式cut_str(www.3ppt.com字串, 擷取長度, 開始長度, 編碼);編碼預設為 utf-8開始長度預設為 0*/function cut_str($string, $sublen, $start =

PHP字元型別檢測Ctype函式

ctype_alnum:做字母和數字字元檢測。如果字串中所有的字元全部是字母和(或)數字,返回true,否則返回false。 ctype_alpha:做純字元檢測。如果字串中的所有字元是否只包含字元,返回true,否則返回false。在標準的C語言環境下,字母僅僅是指[A-Za-z],執行結

Linux命令集錦之·字元擷取命令

時間:2018-11-15 記錄:byzqy 字元擷取命令: cut、printf、awk、sed cut $ cut [選項] 檔名 選項: -f 列號:提取第幾列; -d 分隔符:按照指定分隔符分割列; 示例: $ cut -f 2 student.txt # 提取stude

php 視訊擷取 視訊切片

<?php namespace App\Http\Controllers; use FFMpeg\Format\Video\X264; use FFMpeg\Coordinate\Time

oracle字元擷取函式語法完整版

1)substr函式格式 (俗稱:字元擷取函式) 格式1: substr(string string, int a, intb); 格式2:substr(string string, int a) ; 解釋: 格式1: 1、string 需要擷取的字串

PHP字元編碼繞過漏洞--addslashes、mysql_real_escape漏洞

在上次活動開發過程中,有個程式寫了下面這樣的語句: http://blog.csdn.net/zhuizhuziwo/article/details/8525789 $sName = $_GET['name'];   $sName = addslashes($sName

Linux基礎學習之Shell程式設計——字元擷取命令相關——printf、cut、awk、sed

  一、字元擷取命令之cut命令 1、字元擷取命令有哪些? grep  cut    printf(嚴格來說不算)   awk   sed  命令 2、grep 是在檔案當中提取符合條件的行  

中文字元擷取亂碼問題

又是非Unicode老系統問題,當有中文時,擷取就成問題,原因是中文佔兩位元組,而英文只佔一個位元組,而在老R3系統中C型別只佔一個位元組。思路:將字元統一轉換成Unicode後擷取DATA: s TYPE string.s = '1a的的的b1才才才餓餓餓d1是是是e1哦哦哦'.WRITE:/ s .WRI

[Shell]字元擷取命令:cut, printf, awk, sed

【cut命令】   cut [選項] 檔案     -f 列號 ( --field 提取第幾列 )     -d 分隔符 ( --delimiter 按照指定分隔符分割列 )   vi user.txt   ( 行間分隔符為製表

thinkphp字元擷取函式msubstr()

ThinkPHP有一個內建字元擷取函式msubstr()如下: msubstr($str, $start=0, $length, $charset=”utf-8″, $suffix=true)  $str:要擷取的字串  $start=0:開始位置,預設從0開始  $len

字元擷取 支援UTF8/GBK

function _strcut($string, $length,$dot = '...') { $string = trim($string); if

php 字元和位元組

字元的簡介: 在js中,中文佔兩個字元,英文佔一個字元; 在php中,不同編碼下不相同,在GBK/GB2312編碼下一個中文佔2個字元,UTF-8/unicode編碼下一個中文佔3個字元; php 位元組 和字元  php在UTF-8編碼下,一個漢字佔3個位元組,gb

關於php str_replace擷取 ` ` 遇到的坑

剛開始寫的我是這樣的str_replace函式( '&NBSP;', '',$ STR);寫法看著是沒問題的,但執行起來愣是沒效果找了很多原因,無果;百度上有人說用ascall碼,試過也無效。仔細看了一下'&nbsp'發現字元'&'是html的實體標籤&amp我就這樣試了一下:str_replace('&ma

javascript substring 字元擷取(支援中文)程式碼

substring() 方法用於提取字串中介於兩個指定下標之間的字元,擷取英文字串很簡單直接substring(0,url.length),如果是中文就str.charcodeat(i)>255判斷字元編碼是否是中文漢字編碼了。*/ var url ='http://w

JS中根據某個特定字元擷取字串

在專案中,我們有時候需要將字串根據某個字元截取出來,並獲取某個值,比如字串"1-2-3-4-5",我想獲取3,怎麼做呢?請看下面程式碼: var str = "1-2-3-4-5" var arr = str.split("-"); console.log(arr)//返回

HIVE按特殊字元擷取前後字串

以擷取括號前後字串為例:1、擷取括號前的字串:select substr(a,1,instr(a,'(')-1)  注:此方法如果字串中沒有‘(’則會生成 null 值如 :select substr(

sql 根據指定字元擷取前面幾個字元

1.找到指定字所在的位置並且減去多少是要擷取的字元長度 CharIndex('元',product_name)-3) 2.擷取 SUBSTRING(product_name, CharIndex('元',product_name)-3,3) 3.替換 REPLA

Lua 特定字元擷取字串

記錄下工作中用到Lua的一個簡單功能需求: 如下字串:"aa,bb;cc,dd;ee,ff;gg,hh;" 轉成:{"aa" = bb, "cc" == dd, "ee" == ff, "gg" ==