php:我想获取下边代码当中的“数字”到我指定的位置,求个方法。

<tr>
<th valign="top">总分:</th>
<td valign="top" class="fontBold">
<span class="colorRed">

439

</span>

<br /><span class="color666">听力:</span>

112

<br /><span class="color666">阅读:</span>

178

<br /><span class="color666">写作与翻译:</span>

149

</td>
</tr>
······如上,我只想拿到里面的“439”,“112”,“178”,“149”,这四个数字。求个方法。谢谢!

可以使用strip_tags去除html的标签,返回=>总分:439听力:112阅读:178写作与翻译:149
然后通过正则把“中文文字”替换成空。返回=>:439:112:178:149
再用explode把字符串通过“:”分割成数组,得到“439”,“112”,“178”,“149”追问

$match3 = "/\(.*?)/iems";
preg_match_all($match3,$a,$f);
$score = strip_tags($f);
$score = preg_replace('|([\xa0-\xff]+)|',' ',$score);
$score = explode(":",$score);这样?

追答

不行?

追问

嗯,不行。我也是照猫画虎改的,还请您帮我写一个指点下我,我是初学者来的。
我当时的想法是这样的:1.截取这段字符,用preg_match_all();2.去除html标签;3.中文文字换成空。4.explode 通过“:”分割成数组。

还请老师指点。

追答

自己先调试吧,看哪一步出问题了。我现在没有环境运行。没法指点。建议使用strip_tags去除html标签。

追问

好的,谢谢您!

温馨提示:内容为网友见解,仅供参考
无其他回答

PHP获取数组下标的问题
<?php \/\/定义一个数组 array = array(0 => 'a', 1 => 'b', 2 => 'c', 3 => 'd');\/\/使用 array_search('要搜索的值',数组);key = array_search('b', $array); \/\/ $key = 1;key = array_search('a', $array); \/\/ $key = 0;?> ...

php获取网页源码内容有哪些办法
方法一: file_get_contents获取 $url="http:\/\/www.baidu.com\/"; $fh= file_get_contents ('http:\/\/www.hxfzzx.com\/news\/fzfj\/'); echo $fh;方法二:使用fopen获取网页源代码 $url="http:\/\/www.baidu.com\/"; $handle = fopen ($url, "rb"); $contents = ""; while (!feof(...

求助PHP获取指定内容
preg_match($p,$str,$ar);print_r($ar); \/\/ 80 ?> 只能写100字

PHP..我想把下面这段代码提取出来的数据用表格显示出来。有哪位高手...
while($row=mysql_fetch_row($result)){ echo "".$row['字段名1']."".$row['字段名2']."";} echo "";

PHP使用正则式获取里面数字
你这个应该是要 js 代码的

php根据经纬度获取地理位置
这种功能,只能调用第三方的接口了,百度地图API就有这个接口addressComponents,逆地址解析,参考方法如下:<GeocoderSearchResponse> <status>OK<\/status> <result> <location> <lat>38.990998<\/lat> <lng>103.645966<\/lng> <\/location> <formatted_address>甘肃省武威市民勤县<\/formatted_address> <...

php正则表达式字符串中提取数字,并截取其中的6位
<?php$str='b37ba964bb7dfab1869e1cf8';$preg= "\/\\d\/is";preg_match_all($preg,$str,$arr);$temp=implode('',$arr[0]);echo $temp;\/\/匹配的数字echo ''. substr($temp,1,4);\/\/第2位开始取4个echo ''.substr($temp,2,5);\/\/第3位开始取5个?> ...

php编程中怎么实现get和post请求的方法?
在PHP编程中,实现GET和POST请求的方法主要通过超全局变量$_GET和$_POST。针对GET请求,使用$_GET超全局变量可获取URL中的参数。例如,URL为"http:\/\/example.com\/test.php?id=123&name=john",通过$_GET可以获取id和name的值。对于POST请求,利用$_POST超全局变量获取表单提交的数据。若表单包含名...

跪求!500财富,怎么用PHP提取那一行数据。因为不懂PHP,所以,请给出...
针对你提出的,想输入数字,来进行获取不同的地址,代码我给你写好了 请特别注意第10行,那里有一个冒号,两个点,需要修改为英文半角,才能运行代码。这是因为规避知道的url规则 以下代码,直接运行即可<?phpif(!empty($_REQUEST['num'])){ $num = intval($_REQUEST['num']); if($num...

php 获取某字符串中某字符最后出现的位置
5、substr(string,int[,int]) \/\/从指定位置开始截取字符串,可以指定截取的长度。6、strlen(string) \/\/获取字符串的长度 一、PHP的特性 1、PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。2、PHP安装它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言...

相似回答