1

$image1,$image2,$image3,$image4,$image5。与 sku 变量相同

 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 语句中检查这些变量。上述代码当然不起作用。谁能告诉我如何将所有变量检查到语句中?

4

2 回答 2

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);
   }
 }
于 2012-11-22T14:19:22.860 回答
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);
   }
 }

我认为它对你有帮助

于 2012-11-22T14:21:12.747 回答