在数组

时间:2015-08-02 14:23:06

标签: php

我的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;
?>

你能告诉我一个例子,我可以在row1-旁边添加值来计算每次的值,如果row1-20或其他不存在的话那么我想跳到row2-1

1 个答案:

答案 0 :(得分:0)

使用嵌套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替换为行数限制。