導航:首頁 > 編程語言 > php字元串保存

php字元串保存

發布時間:2022-11-26 03:11:02

php正則提取字元串中的 圖片和超鏈接 保存為txt格式

php正則提取字元串中的圖片和超鏈接並保存為txt格式文件的程序如下:

此程序提取圖片和htm的超鏈接,並把它們存入1.txt文件.

<?php
$str="<td><tableborder=0cellpadding=0cellspacing=0><tr><tdalign=center>省略一些~~~~~~~~~~~~~~
~~~<tr><td><ahref=/news/2009-05-10/468487.htmtitle=撒旦發公司分公司大概使得法國target=_blank><img
src=/files/images/18079.jpgwidth=105height=121border=0></a></td></tr>省略一些~~~~~~~~~~~~~~~~~
</td></tr><tr><tdalign=centerheight=25><ahref=/news/2009-05-10/468487.htmtitle=撒旦發公司分公司大概使得法國
target=_blank>撒旦發公司分公司大概使得法國</a></td></tr></table></td><td>省略一些~~~~~~~~~~~~~~~~~
<td><ahref=/news/2009-05-09/898449.htmtitle=阿道夫三個地方華盛頓國會target=_blank><imgsrc=/files/images/18068.jpgwidth=105
height=121border=0></a></td></tr></table></td></tr><tr><tdalign=center
height=25><ahref=/news/2009-05-09/898449.htmtitle=阿道夫三個地方華盛頓國會target=_blank>阿道夫三個地方華盛頓國會</a></td></tr>
</table></td>";
preg_match_all("~<ahref=(.*?)s.+?(<imgsrc=(.*?)s.+?)?</a>~",$str,$matches);
$k=fopen("1.txt","a");
for($i=0;$i<count($matches[1]);$i++){
if($matches[3][$i]==""){
}else{
$s=$matches[1][$i]."&&&&&&&&&&".$matches[3][$i]." ";
fwrite($k,$s);
}
}
fclose($k);
?>

運行結果:

1.txt文件內容

/news/2009-05-10/468487.htm&&&&&&&&&&/files/images/18079.jpg
/news/2009-05-09/898449.htm&&&&&&&&&&/files/images/18068.jpg

㈡ php中怎麼讓字元串存到一個空數組中

<?php
$a=11;$b=22;$c=33;$d=44;
$arr=array($a,$b,$c,$d);
print_r($arr);

㈢ PHP 超長字元串壓縮保存到 MYSQL 資料庫的問題

gzcompress產生特殊字元沒問題,保存時用 addslashes(),我自己的經驗是slash並沒有真的被保存,取出數據後解壓一點問題沒有。將二進制的文件保存在資料庫就這樣。如果實在不放心,壓縮後用base64_encode(),會增加1/3的量,但如果文本很長,這或許是可以忍受的。

㈣ 在PHP中把下面字元串中的信息提取出來分別用變數保存,隨便什麼方法,代碼越少越好.

你可以將這種格式寫成XML標准格式(因為這格式和XML很像),然後使用XML轉換成數組即可。

<?php
//原始數據
$source='<ID>221</ID><XM>王石</XM><XB>男</XB><KSID>179,506</KSID><YSXL/><YSZW/><YSZC>主任醫師</YSZC>';
//添加xml頭和根節點,將其做成一個標准xml字元串
$content='<?xmlversion="1.0"encoding="utf-8"?><root>'.$source.'</root>';
//接下來將$content的xml文本轉換成數組
$arr=json_decode(json_encode(simplexml_load_string($content)),true);
//此時的$arr就是保存了這句話的數組了,$arr['ID']=221,$arr['XM']='王石'......
//PHP中你可以使用var_mp($arr);來查看這個變數的詳細內容
?>

simplexml_load_string() 是將一個xml字元串轉換為一個對象(object),json_encode()將這個對象轉換為json字元串,json_decode() 第二個參數設置為true即可將json字元串轉換為數組,這樣就能將一個xml字元串快速轉換到數組形式了。

㈤ php正則匹配字元串並且將匹配到的字元保存在數組

CODE:
$string = "I just can't get my head around the application what I can do #computer #app ?";
$pattern = '/(#.+?)(?:\s+?|$)/i';

preg_match_all($pattern, $string, $tag);

var_mp($tag[1]);

PRINT:
array(2) {
[0]=>
string(9) "#computer"
[1]=>
string(4) "#app"
}

㈥ PHP 隨機生成字元串 並 全部保存成文件

<?php
$file=fopen("d:/str.txt", "a+");
$arr1=array('a','b','c','d','e','f');
$str="";
$count=count($arr1);
for ($i=0; $i <rand(0,$count) ; $i++) {
$str.=$arr1[$i];
}
$str=$str."\r\n";
fwrite($file, $str);
fclose($file);
?>

㈦ 如何使用PHP將字元串存入文本文件

fopen()函數介紹。函數的作用是打開文件或者url。如何打開失敗,會返回FALSE值。函數參數說明如下:

fwrite()函數介紹。函數的作用是將要保存的內容寫入文件。函數具體參數說明如下:

fclose函數介紹。函數的作用是關閉一個打開過的文件。函數具體使用說明如下:

利用PHP將需要保存內容寫入指定文件實例說明。具體代碼及運行結果如下:
<?php

$content = "保存文件內容成功";
$file1 = 'newfile.txt';
$fp = fopen($file1, 'w');
fwrite($fp, $content);
fclose($fp);
?>

㈧ php 如何把兩個字元串用逗號隔開存進資料庫的一個欄位中

  1. 用點連接符把兩個字元串連接起來,然後保存即可。

  2. 假設$a="abc";$b="def";

$c=$a.",".$b;

則,$c="abc,def";

3.然後按照正常的保存方式,保存到資料庫即可。


注意:這種方式,需要對a,b兩個字元串有一定的了解,比如,a,和b當中,都不能有作為分隔符的逗號,不然的話,如果將來再用逗號來分離的話,會有困難。


當然,也可以自定義分離符號。

㈨ 字元串保存的php語句,如何再取出來執行

通過php 函數explode分隔$str字元串

先根據等號分隔
$str1 = explode("=",$str);
在根據加號分隔
$str2 = explode("+",$str1[1]);
這樣就得到$a,$b值分別是多少
$a+$b 的值為$str2[0]+$str2[1]
希望能幫助到你

㈩ php5中一個字元串變數能存放多少個字元啊

PHP語言本身沒有限制,至少存100M位元組沒有問題,太大了沒功夫測試。

與操作系統、文件系統相關,就猶如單個PHP文件的大小一樣,有的文件系統裡面不能超過2G。

閱讀全文

與php字元串保存相關的資料

熱點內容
三星冰箱壓縮機價格表 瀏覽:993
微信視頻分裂源碼 瀏覽:47
安卓手機打開屏幕時間怎麼設置 瀏覽:379
php不讓網頁直接打開 瀏覽:728
為什麼程序員的網速總是那麼快 瀏覽:954
單片機一個led閃爍 瀏覽:473
pdf顯示空白 瀏覽:449
基岩版伺服器怎麼添加常載入區域 瀏覽:651
蘋果雲服務伺服器地址 瀏覽:162
blue引擎gm命令如何修改 瀏覽:49
編程高手箴言pdf 瀏覽:702
那狗n1用的app叫什麼名字 瀏覽:336
python定義浮點數 瀏覽:604
酷安加密門禁卡 瀏覽:101
為什麼蘋果比安卓拍攝效果好 瀏覽:341
android網路中文亂碼 瀏覽:656
演算法就是程序這句話對不 瀏覽:930
數學建模蟻群演算法 瀏覽:110
雲伺服器如何選擇區域 瀏覽:374
小米標簽加密後 瀏覽:96