1樓:匿名使用者
<?php
//字串處理
function fn_str($str)else$last_type = $current_type;
$record = $str[$i];
}else
//對最後一個進行特殊處理
if($i == $len -1)else}}return array($name , $num);
}//用正規表示式分割
function fn_reg($str)$str = 'jos s123mike3333333lily5h626h26';
fn_test($str);
stress_test(str_repeat($str ,10000));
//功能測試
function fn_test($str)//壓力測試
function stress_test($str)//獲取時間
function microtime_float()//列印變數
function dump($var)
?>
2樓:匿名使用者
假設你的這個字串名為$str
$str = 'john123mike33lily51';
$name = preg_split("/[\d]+/", $str);
$number = preg_split("/[a-z|a-z]+/", $str);
那麼$name就是名字陣列,$number是數字陣列。其中應用到了正規表示式
3樓:秦風周
判斷字元還是數字,用一個迴圈語句,然後進行儲存。
j**a分割字串 10
php如何拆分字串
4樓:小逗要**呀
使用explode函式 將字串拆分為陣列啊$my_arr = explode('|',$arr);
list($name, $state, $level) = $my_arr; //將陣列的值賦值給變數
接下來怎麼插入資料庫就看你自己了
5樓:
你在後端,首先要得到這個字串,賦給一個變數$str。$arr=explode('|',$str); $name=$arr[0];$state=$arr[1];$level=$arr[2];
php如何平均分割字串 例分割為四部分
6樓:
$str = 'asdhjiuygfrewsghbvfdfswe';
$len = strlen($str);
$part = ($len/4);
$arr = str_split($str, $part);
print_r($arr);
若想要平均分成4部分,必須得保證字串的總長度是4的整數倍。
7樓:匿名使用者
首先你要確認該字串的編碼
如果是gbk的編碼 則一個漢字佔用2個位元組 如果是utf-8編碼的話 則佔用3個位元組。
<?
$s='這是1箇中英混合的abcd';
$s=iconv('gbk','utf-8',$s);
echo $len=strlen($s);//取得字串長度 一個gbk漢字是佔用2個位元組 而utf-8是佔3個位元組
echo "
";echo $mblen=mb_strlen($s,'utf-8');//獲取單詞的長度 一個漢字是1個位元組
?>
明白這個原理 就不難了 下面俺來寫個函式給你
<?
$s='這是1箇中英混合的abcd';
$s=iconv('gbk','utf-8',$s);//如果你確認你的字串的編碼是utf-8就去掉這句
print_r(strsplit($s,4));
//字串切割函式 str為字串 num為每段分割為幾
function strsplit($str,$num=4)
return $arr;
}?>
8樓:不笑不舒服
應該是使用split這個函式吧~
php字串分割問題
9樓:
$str = "123,456;321,567;987,qwe";
$arr = explode(";",$str);
foreach($arr as $u)
}如果有什麼不明白可以追問!
10樓:匿名使用者
$content = file_get_contents(aa.txt); //獲得txt檔案中資料
$str = implode(',',explode(';',$content)); //拼裝所需的str,無需迴圈。
echo $str; // 123,456,321,567,987,qwe
php 分割獲取字串
11樓:匿名使用者
我們在使用php語言進行程式設計操作時,通常都會對字串進行增減,改變等。那麼,如何才能實現php分割字串的功能呢?在接下來的文章中我們將會為大家詳細介紹。
php分割字串**示例:
< ?php
$str = 』1234′;
$arr = str_split($str);
print_r($arr);
?>
結果 : array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
定義和用法
str_split() 函式把字串分割到陣列中。
語法 length 表示每個字串的個數
str_split(string,length) 預設長度是1 上面如果是str_split($str,2) 結果為array ( [0] => 12 [1] => 34)
如果是$str=』1 2 3 4′ 這個時候就用 explode()函式 explode(『 『,$str) 按照空格分開
如果是一篇文章的內容時候擷取方法是按照字元的個數:用到strlen()函式和substr()字串擷取函式來實現php分割字串的功能,如:
< ?php $len=strlen($row['game_detail']);
//獲取這個字串的長度;
if($len>102)
//判斷字串如果大於102就輸出102個字串。
else
?>
也就是在輸出前做個判斷。。strlen(字串名稱)。。substr(字串,0,102)要分割的範圍0-103。以上這些就是php分割字串的全部方法,希望大家有所掌握。
12樓:浮雲是他連
用 explode 函式吧
先小分割下 , 然後 最後的 資料 單獨提取
劃分標誌 \t 就ok 了
13樓:匿名使用者
只知道正規表示式可以做到,公式要研究才知道
php中如何分割字串
14樓:夜神夢無眠
最常用函式 substr(); 不考慮效能情況下的,萬能分割函式$str = "hello";
substr($str,1); // ellosubstr($str,0,3); // helsubstr($str,3,1); // l不用我再解釋吧
字串中(內容)有多個分隔符php explode 怎麼分割陣列
15樓:
explode — 使用一個字串分割另一個字串, 它的函式原型如下:
array explode ( string $delimiter , string $string [, int $limit ] )
因此,它不可以提供多個字元作為分割符來進行分割陣列。
如果要使用多個字串作為分割字元,可以用另外一個函式 preg_split。
通過一個正規表示式分隔字串, 它的函式原型如下:
array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )
舉例:<?php
$str = "aa--bb++cc**dd";
$arr = preg_split('/[-+\*]+/is', $str);
echo "";
print_r($arr);
echo "";
它的輸出結果是:
array
([0] => aa
[1] => bb
[2] => cc
[3] => dd);
php拆分字串
16樓:匿名使用者
可以用正則和字串分詞~,下面這個是按照逗號或空格分詞~$str = '豆瓣,人人,開心';
$str4 = str_replace(',',',',$str); //將中文逗號轉換成英文逗號,很重要
$key = preg_split('/[\s,]+/',$str4); //分詞功能
foreach($key as $value)
17樓:正能量女戰神
php 字串分割:
用於分割字串。
相關函式如下:
explode():使用一個字串分割另一個字串。
str_split():將字串分割到陣列中。
explode()
本函式為 implode() 的反函式,使用一個字串分割另一個字串,返回一個陣列。
語法:array explode( string separator, string string [, int limit] )
str_split()
str_split() 將字串分割為一個陣列,成功返回一個陣列。
語法:array str_split( string string [, int length] )
18樓:
擷取函式:substr,替換函式:str_replace 兩個結合使用,具體方法自己操作,可以提高自己的水品,很基礎的東西。
php把字串指定字元分割成陣列
相逢一笑泯仇恩 str 1 2 3 4 5 var explode str print r var var explode str 把 str按 進行分割 php還有其他的把字串指定字元分割成陣列str split string,length 引數 描述string 必需。規定要分割的字串。leng...
怎樣將php裡的漢字字串分割成單個字元
那要看你的編碼,通常來說是ansi的,這種情況下字元的編碼 ascii 英文數字和半形符號是一個位元組,而且這個位元組的值小於127。漢字佔兩個位元組,且每個位元組都小於0 或者無符號大於128 你把字串逐個字元判斷,篩選就可以了。unicode編碼,所有字元都是兩個位元組,漢字不變,英文數字和半形...
VB中,如何將字串分割成所需要的字元
dim s as string dim sv1 as string dim sv2 as string s s11 s20 s31 dl1 sv1 split s,1 redim sv2 ubound sv1 for x 0 to ubound sv1 sv1 x left sv1 x 2 sv2 ...