當前位置:首頁 » 編程語言 » php提取img

php提取img

發布時間: 2023-03-02 18:52:18

php 資料庫圖片欄位中存儲多條img路徑,如何將每一條數據的第一張圖片路徑取出並輸出

查詢資料庫,取出img路徑的欄位,然後將字元串打

散成數組,去取第數學的第一個值。

$att=explode('',$data["img"]);這樣就可以把字元串轉

成數組,在取出第一個$arr[0]

㈡ 請問怎樣用php 正則表達式取設置寬和高的[img][/img]標簽裡面的圖片地址

用php給你運行了一個

$txt='[img=442,296]圖片地址1[/img]
[img=300,188]圖片地址2[/img]
[img=120,206]圖片地址3[/img]';
$re='/[img=(d+,d+)](S+?)[/img]/';//這里修改下,加上一個?防止以單行文本導致的定界符不準問題
$arr=[];
preg_match_all($re,$txt,$arr);
var_mp($arr);

運行結果如下

phptest.php
array(3){
[0]=>
array(3){
[0]=>
string(32)"[img=442,296]圖片地址1[/img]"
[1]=>
string(32)"[img=300,188]圖片地址2[/img]"
[2]=>
string(32)"[img=120,206]圖片地址3[/img]"
}
[1]=>
array(3){
[0]=>
string(7)"442,296"
[1]=>
string(7)"300,188"
[2]=>
string(7)"120,206"
}
[2]=>
array(3){
[0]=>
string(13)"圖片地址1"
[1]=>
string(13)"圖片地址2"
[2]=>
string(13)"圖片地址3"
}
}

//增加一個矩陣轉換
$txt='[img=442,296]圖片地址1[/img][img=300,188]圖片地址2[/img][img=120,206]圖片地址3[/img][img=120,206]wwww[/img]';
$re='/[img=(d+,d+)](S+?)[/img]/';

var_mp(preg_match_all_to_array($re,$txt));

functionpreg_match_all_to_array($re,$txt)
{
$arrs=[];
preg_match_all($re,$txt,$arrs);
if($arrs===false)
return$arrs;
//移除到總匹配數據
array_shift($arrs);
$return=[];
//獲取矩陣縱長
$arrs_longitudinal=count($arrs);
for($i=0;$i<$arrs_longitudinal;$i++){
//獲取單列橫長
$arrs_transverse=count($arrs[$i]);
for($j=0;$j<$arrs_transverse;$j++){
$return[$j][$i]=$arrs[$i][$j];
unset($arrs[$i][$j]);
}
unset($arrs[$i]);
}
return$return;
}
熱點內容
xbox360ftp 發布:2025-09-16 14:45:34 瀏覽:847
火車站附近wifi密碼是多少 發布:2025-09-16 14:45:30 瀏覽:190
國家標准加密 發布:2025-09-16 14:45:27 瀏覽:948
php集成支付寶 發布:2025-09-16 14:05:28 瀏覽:718
php的pregmatchall 發布:2025-09-16 14:04:43 瀏覽:437
片上緩存區 發布:2025-09-16 13:49:18 瀏覽:153
查驗技巧腳本 發布:2025-09-16 13:41:59 瀏覽:727
安卓如何讓應用隱藏 發布:2025-09-16 13:28:58 瀏覽:341
連接ftp異常中斷 發布:2025-09-16 12:52:33 瀏覽:292
3m移動辦公伺服器地址大全 發布:2025-09-16 12:22:35 瀏覽:260