的一種方式,我有以下的PHP代碼:到neaten這個PHP代碼
<?php
//code above
$pic_1 = $afil['image_1'];
$pic_2 = $afil['image_2'];
$pic_3 = $afil['image_3'];
$pic_4 = $afil['image_4'];
$pic_5 = $afil['image_5'];
$pic_6 = $afil['image_6'];
$pic_7= $afil['image_7'];
$pic_8 = $afil['image_8'];
$pic_9 = $afil['image_9'];
$pic_10 = $afil['image_10'];
if ($pic_1 = "")
{
$pic_1 = //defaultpic - to be defined, same as below
}
if ($pic_2 = "")
{
$pic_2 = //defaultpic
}
?>
而不是重複這些「如果」每張照片的語句(直到$ PIC 10)我只是想知道,如果有人能指出一個更優雅和有效的方式來做到這一點。我對PHP很陌生,這是我遇到的新情況。提前致謝。
我想你可能要一個foreach? –
您應該查看[控制結構](http://php.net/language.control-structures)上的手冊頁。在那裏,你會找到關於如何使用'while','for'和最有趣的'foreach'構造循環的信息。 – Charles
更有效地使用數組。將你的數組鍵改爲'$ afil ['image'] [1]',然後遍歷$ afil ['image']'數組。 –