繁体   English   中英

在数组中搜索时如何计算值

[英]how to count the value when search in the array

我的PHP脚本需要一些帮助。 我想在每次使用id=row1-VALUE将每个值加到每个值时添加一个值

例:

row1-1
row1-2
row1-3
..etc

使用此代码:

$program_title = $html->find('li[id=row1-1]', 0)->plaintext;

这是完整的代码:

$base = $row['links'];

$curl = curl_init();
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_URL, $base);
curl_setopt($curl, CURLOPT_REFERER, $base);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
$str = curl_exec($curl);
curl_close($curl);


// Create a DOM object
$html = new simple_html_dom();
// Load HTML from a string
$html->load($str);

$channel_name = $_GET['channels'];
$show_id = 1;


$program_title = $html->find('li[id=row1-1]', 0)->plaintext;
?>

您能给我一个例子说明我如何在第1行旁边添加值以row1-计算该值,如果第row1-20或不存在的行不存在,那么我想将其跳过到第2 row2-1

使用嵌套的for循环可完成此操作:

for ($i = 1; $i <= 5; $i++) {
    for ($j = 1; $j <= 5; $j++) {
        $program_title = $html->find("li[id=row$i-$j]", 0)->plaintext;
        if (!empty($program_title)) {
            // The value exists
        } else
            break;
    }
}

注意:将数字5替换为行的限制。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM