如何在php中将纯文本转换为String?

时间:2014-03-05 15:32:27

标签: php

我想要的是获取html文件的页数,我已经得到了我想要的部分,但我无法单独获取数字。

<?php
include_once 'simple_html_dom.php';
error_reporting(E_ERROR);

$html = file_get_html('http://www.seccionamarilla.com.mx/resultados/hospitales/distrito-federal/1');
foreach($html->find('.paginas',0) as $e){

//echo $e->plaintext;
$res = $e->plaintext;
$text = (string)$res;
echo $res."<br>";
echo $text."<br>";
echo substr($text, 10);

}

?>

我使用黄页作为例子。这是我得到的结果。

Resultados (3892) Página 1 -  2 -  3 -  4 -  5   
Resultados (3892) Página 1 -  2 -  3 -  4 -  5   
Resultados (3892) Página 1 -  2 -  3 -  4 -  5   

我已经尝试过substr()但它对它没有影响。我唯一想要的是数字3892.此外,我想在输出完成之前摆脱线条。它经过循环并且在输出后没有打印4或5行和3。

1 个答案:

答案 0 :(得分:0)

<?php
include_once 'simple_html_dom.php';
error_reporting(E_ERROR);
$html = file_get_html('http://www.seccionamarilla.com.mx/resultados/hospitales/distrito-federal/1');
$results=$html->find('div.folios div.paginas',0)->plaintext;
preg_match('/\((\d+)\)/',$results, $matches);
$pages=(int)$matches[1];
echo $pages;