1. php正則提取字元串

有{} () [] <>可以
<?php
$str = '中文abcd123${1,2,3,4,5}.jpg[123123]444<44g>44.124(j)12g4';
$search ='/[{(\[<](.*?)[})\]>]/';
preg_match_all($search,$str,$r);
print_r($r[1]);
?>

2. php中截取中文字元串方法

mb_substr — 獲取部分字元串
說明
mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] ) : string
根據字元數執行一個多位元組安全的 substr() 操作。 位置是從 str 的開始位置進行計數。 第一個字元的位置是 0。第二個字元的位置是 1,以此類推。
參數
str
從該 string 中提取子字元串。
start
如果 start 不是負數,返回的字元串會從 str 第 start 的位置開始,從 0 開始計數。舉個例子,字元串 'abcdef',位置 0 的字元是 'a',位置 2 的字元是 'c',以此類推。
如果 start 是負數,返回的字元串是從 str 末尾處第 start 個字元開始的。
length
str 中要使用的最大字元數。如果省略了此參數或者傳入了 NULL,則會提取到字元串的尾部。
encoding
encoding 參數為字元編碼。如果省略,則使用內部字元編碼。

3. php,怎麼獲取指定長度的字元串

<?php
echo substr(需要截取字元串, 起止數, 需要截取的長度);
?>
截取字元串只支持英文。如果字元串包含中文。或混排。以及文字 編碼。gb2312 和 utf8 。截取方式就不一樣了。

推薦使用 bugfree 的截取字元串函數
例子:/**
* @package BugFree
* @version $Id: FunctionsMain.inc.php,v 1.32 2005/09/24 11:38:37 wwccss Exp $
*
*
* Return part of a string(Enhance the function substr())
*
* @author Chunsheng Wang <[email protected]>
* @param string $String the string to cut.
* @param int $Length the length of returned string.
* @param booble $Append whether append "...": false|true
* @return string the cutted string.
*/
function sysSubStr($String,$Length,$Append = false)
{
if (strlen($String) < = $Length )
{
return $String;
}
else
{
$I = 0;
while ($I < $Length)
{
$StringTMP = substr($String,$I,1);
if ( ord($StringTMP) >=224 )
{
$StringTMP = substr($String,$I,3);
$I = $I + 3;
}
elseif( ord($StringTMP) >=192 )
{
$StringTMP = substr($String,$I,2);
$I = $I + 2;
}
else
{
$I = $I + 1;
}
$StringLast[] = $StringTMP;
}
$StringLast = implode("",$StringLast);
if($Append)
{
$StringLast .= "...";
}
return $StringLast;
}
}

$String = "CodeBit.cn -- 簡單、精彩、通用";
$Length = "18";
$Append = false;
echo sysSubStr($String,$Length,$Append);
?>

4. php怎麼取出一個字元串的擴展名

PHP 獲取文件後綴名

<?php
function fileSuffix($filename){
return strtolower(trim(substr(strrchr($filename, '.'), 1)));
}
?>

strrchr ---PHP函數,查找字元串在另一個字元串中最後一次出現的位置,並返回從該位置到字元串結尾的所有字元,如果失敗,則返回 false。

substr ---PHP函數,返回字元串一部分。

trim ---PHP函數,移除字元串兩側的空白字元或其他預定義字元。

strtolower ---PHP函數,把字元串轉換為小寫。

5. PHP中讀取字元串前N個字元

PHP中讀取字元串前N個字元的代碼如下:

  • $str="aaaaaaaaabbbbbbbbbbbbbbbb";

  • echosubstr($str,0,5);

  • echomb_substr($str,0,5);//中文用

  • //stringmb_substr(string$str,int$start[,int$length[,string$encoding]])

6. php取得字元串中的數值

$r[1]裡面沒有東西,返回值就是以數組的形式返回。

32能和11相加的原因是因回為。php是弱類語言,會答總動轉換數據類型。你用11這個整數和他相加,那就是int型

如果你換成$b="aa".$r[0];
那輸出的結果就是string型。

7. php 怎樣獲取字元串裡面某些值

一般的方法是使用explode分隔,例子代碼:

<?php
$k="result=100&description=發送失敗";
$result=array();
foreach(explode('&',$k)as$t){
list($a,$b)=explode('=',$t);
$result[$a]=$b;
}
//輸出個別變數回的值
echo$result['result'];
//輸出所有答變數的值
print_r($result);
?>

8. php 獲取字元串某字元的位置!

有以下幾種方法:

stripos() 返回字元串在另一字元串中第一次出現的位置(大小寫不敏感)

stristr() 查找字元串在另一字元串中第一次出現的位置(大小寫不敏感)

strpos() 返回字元串在另一字元串中首次出現的位置(對大小寫敏感)

strrchr() 查找字元串在另一個字元串中最後一次出現的位置。

strripos() 查找字元串在另一字元串中最後出現的位置(對大小寫不敏感)

strrpos() 查找字元串在另一字元串中最後出現的位置(對大小寫敏感)

(8)php取字元串擴展閱讀:

PHP常用函數:

strtoupper()函數把字元串轉換為大寫

strtolower()函數把字元串轉換為小寫

strtok()函數把字元串分割為更小的字元串

strstr()函數搜索一個字元串在另一個字元串中的第一次出現

strspn()函數返回在字元串中包含的特定字元的數目

strrpos()函數查找字元串在另一個字元串中最後一次出現的位置

strripos()函數查找字元串在另一個字元串中最後一次出現的位置

9. php如何提取中string字元串中的一部分

<?php
//方法一
$str="abc&stat=100&remain=1589";
$start=strrpos($str,'=');
echosubstr($str,$start+1);
//方法二
$str="abc&stat=100&remain=1589";
$arr=explode('=',$str);
echo$arr[2];
?>

取值的方法有很多種,簡單的給出2個

望點贊Thx

10. php截取字元串,獲取固定值

只要截取這個嗎?
那就用$str=substr("http://localhost/ujbaby/images/img02.jpg」,30,1;