導航:首頁 > 編程語言 > php取字元串值

php取字元串值

發布時間:2022-11-21 09:52:22

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);
?>

❷ php字元串截取函數用法分析

本文實例分析了php字元串截取函數用法。分享給大家供大家參考。具體分析如下:
php自帶的截取字元串的函數只能處理英文,數字的不能截取中文混排的,後面一個示例比較好用,第一個主要是給初學者學學用的,具體代碼如下:
復制代碼
代碼如下:<?php

//構造字元串

$str
=
"ABCDEFGHIJKLMNOPQRSTUVWXYZ";

echo
"原字元串:<b>".$str."</b><br>";

//按各種方式進行截取

$str1
=
substr($str,5);

echo
"從第5個字元開始取至最後:".$str1."<br>";

$str2
=
substr($str,9,4);

echo
"從第9個字元開始取4個字元:".$str2."<br>";

$str3
=
substr($str,-5);

echo
"取倒數5個字元:".$str3."<br>";

$str4
=
substr($str,-8,4);

echo
"從倒數第8個字元開始向後取4個字元:".$str4."<br>";

$str5
=
substr($str,-8,-2);

echo
"從倒數第8個字元開始取到倒數第2個字元為止:".$str5."<br>";
?>
支持中英文混合截取,代碼如下:
復制代碼
代碼如下:<?php
/*
------------------------------------------------------
參數:
$str_cut
需要截斷的字元串
$length
允許字元串顯示的最大長度

程序功能:截取全形和半形(漢字和英文)混合的字元串以避免亂碼
------------------------------------------------------
*/
function
substr_cut($str_cut,$length)
{

if
(strlen($str_cut)
>
$length)

{

for($i=0;
$i
<
$length;
$i++)

if
(ord($str_cut[$i])
>
128)
$i++;

$str_cut
=
substr($str_cut,0,$i)."..";

}

return
$str_cut;
}
?>
希望本文所述對大家的php程序設計有所幫助。

❸ php獲取,之間字元串

1首先把字元串$CompTypeI = ",123,234," 用函數函數explode將字元串進行分割成數組,$arr=explode(',', $CompTypeI);
2.取得想要的值 $arr0[1];
總體代碼如下-----
$CompTypeI = ",123,234,";
$arr0=explode(',', $CompTypeI);
echo $arr0[1];

❹ php中獲取輸入的字元串用什麼函數

這個函數是substr
例子:
echo
substr('abcdef123',
1,
3);
//
輸出bcd
可以先用strpos找到這個字元的位置,然後後用這個函數分割
如果你是將字元串分割成單個字元的話,就用split('abcde'),這個返回一個數組.
如果你的字元串有固定的分割符,你可以用explode('|','a|b|cd|e').這個返回也是一個數組.

❺ php怎麼取隨機字元串這個值

那你可以將這個key存入session裡面,或者緩存裡面。當頁面刷新或其他操作的時候先判斷這個session裡面或緩存裡面這個值存不存在,如果存在則用這個值,不存在就重新再生存一個就是了。

❻ PHP正則提取字元串里的值

<?php
$str = '字元串如<div><span><a href="網址"><img src="圖片地址" alt="圖片描述"></a></span></div>';
preg_match("/alt=['\"](.*)['\"]/U",$str,$out);
echo $out[1];
?>

❼ php截取字元串

這個問題我回答了好幾個了:
/* 截取一定長度的完整的中文字元 */

function cnsubstr($str,$strlen=10) {

if(empty($str)||!is_numeric($strlen)){
return false;
}
if(strlen($str)<=$strlen){
return $str;
}

//得到第$length個字元 並判斷是否為非中文 若為非中文
//直接返回$length長的字元串
$last_word_needed=substr($str,$strlen-1,1);
if(!ord($last_word_needed)>128){
$needed_sub_sentence=substr($str,0,$strlen);
return $needed_sub_sentence;
}else{
for($i=0;$i<$strlen;$i++){
if(ord($str[$i])>128){
$i++;
}
}//end of for
$needed_sub_sentence=substr($str,0,$i);
return $needed_sub_sentence;
}
}
直接調用這個函數就可以了。

❽ php取字元串並判斷

已寫好,如下:

<?php
$num="618";
$len=strlen($num);//獲取字元串長度
$a=mt_rand(0,$len-1);//在長度范圍內隨機獲取索引
$b=mt_rand(0,$len-1);//在長度范圍內隨機獲取索引
$newNum=$num{$a}.$num{$b};//組合成新的數字
echo$newNum;//輸出新數字
?>

❾ php取得字元串中的數值

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

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

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

❿ php 獲取字元串內特定的值

你這個數據應該是json格式。在php中,要使用json_decode()解析成對象或者數組,這樣子才方便使用。不過這里有個局限,舉個例子:

$bad_json="{'bar':'baz'}";//鍵值對,要用雙引號,單引號是無效的。所以返回null。

json_decode($bad_json);//null

你這里的數據剛好就是單引號包裹鍵名和數值的,所以用json_decode會返回null。

解決辦法:

1、嚴格按照json的格式來構建這個數據,這樣子就很方便的使用json_decode函數了。這應該是最有好的方法。建議先嘗試這個。

2、對數據進行處理,單引號轉成雙引號,然後使用json_decode函數。這個要自己寫個處理數據的函數。這里給出一個簡單的處理,只是簡單的替換,未考慮數據裡面所含的單引號。

$data=str_replace("'", '"', $data); // 單引號替換成雙引號
$data=json_decode($data);

3、使用第三方類庫

閱讀全文

與php取字元串值相關的資料

熱點內容
java弧度 瀏覽:736
ocr中文java 瀏覽:616
app怎麼智能舌診 瀏覽:15
網景公司網站編譯軟體 瀏覽:733
小米加密兔怎麼免費獲取 瀏覽:423
chromephp插件 瀏覽:992
兩個伺服器怎麼做遠程熱備 瀏覽:497
韓國加密貨幣提現 瀏覽:72
電腦沒有文件夾找不到 瀏覽:215
除了建站雲伺服器有什麼好玩的 瀏覽:161
魔獸世界退休的伺服器有什麼用 瀏覽:180
安卓機游戲總是藍屏怎麼辦 瀏覽:701
工廠反編譯工具 瀏覽:177
日本蠟燭圖技術pdf下載 瀏覽:258
用友如何改伺服器地址 瀏覽:146
王牌戰爭的伺服器怎麼建 瀏覽:304
安裝windows和linux雙系統 瀏覽:448
命令方塊切換天氣 瀏覽:13
網路搭建pdf 瀏覽:657
js向php傳遞參數 瀏覽:170