导航:首页 > 编程语言 > 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字符串保存相关的资料

热点内容
命令方块如何喷方块 浏览:608
程序员都年薪几十万吗 浏览:210
台湾电影补课老师,强上女学生电影叫什么 浏览:131
浏览器加密套件 浏览:438
jsphp传参数 浏览:640
欧美电影推荐大尺码 浏览:375
微信文件夹找用户名 浏览:30
武动干坤同人小说免费阅读 浏览:616
怎么找小度语音app 浏览:160
车险具体折扣算法 浏览:367
时借时花app怎么找不到了 浏览:740
压缩图片500k 浏览:243
程序员笔记本选锐龙r7400u 浏览:353
服务器如何查看cpu配置 浏览:615
北京复盛压缩机 浏览:89
烟台汽车空调压缩机 浏览:389
pythonopencvdct 浏览:27
h3c接口配置命令 浏览:780
安卓手机怎么连接不上苹果耳机 浏览:153
怎么隐藏无线网手机app 浏览:932