2012-11-22 200 views
1

$ image1,$ image2,$ image3,$ image4,$ image5。與SKU變量一張桌子的相關領域到另一張桌子mysql

for ($i = 1; $i <= 5; $i++) { 
    $test_image = '$image'.$i; 
    $test_sku = '$sku'.$i; 
    if(strlen($test_image) !=0 && strlen($test_sku) !=0){ 
    array_push($array,$trend,$test_image,$test_sku); 
    } 
} 

同樣我想在if語句來檢查這些變量。上述代碼當然不起作用。任何人都可以告訴我如何檢查聲明中的所有變量?

回答

1

,我認爲這可以通過使用雙$來完成:

for ($i = 1; $i <= 5; $i++) { 
    $test_image = 'image'.$i; 
    $test_sku = 'sku'.$i; 
    if(strlen($$test_image) !=0 && strlen($$test_sku) !=0){ 
    array_push($array,$trend,$$test_image,$$test_sku); 
    } 
} 
+0

你是對的+1 –

0

爲此,您可以用

for ($i = 1; $i <= 5; $i++) { 
    $test_image = 'image'.$i; 
    $test_sku = 'sku'.$i; 
    if(strlen($test_image) !=0 && strlen($test_sku) !=0){ 
    array_push($array,$trend,$$test_image,$$test_sku); 
    } 
} 

我認爲這有助於全力爲您

+0

將$ test_image和$ test_sku更改爲$$ test_image和$$ test_sku – user1972007

相關問題