PHP ayrıştırma simple_html_dom

2 Cevap php

Ben basit bir html dom '(html ayrıştırma için kullanılan php sınıfı) ile yarı-sert bir sorun ile şaşırıp. Ben basit ayrıştırma yapmak için biliyorum önce birçok kez kullandım. SORUN:

$k=0;
for ($k = 0; $k < 15; $k++)
{
    $link[$k] = 'www.example.com/' . $test[1][$k];
    print ($link[$k]);
    $test = file_get_html ('$link[$k]');
    echo($test);
}

Bunun cevabı nedir?

2 Cevap

Değişkenler string declarations with single quotes temsil ettikleri değerlere genişletilmiş değildir. Yani '$link[$k]' aslında düz değeri $link[$k]. Ama aslında sen hiç bir tırnak gerekmez:

$test = file_get_html($link[$k]);

Bu sorun gibi görünüyor:

$test = file_get_html('$link[$k]');

Tırnak kaldırın:

$test = file_get_html($link[$k]);