//下面是一個例子
$g_id = isset($_GET['id'])?$_GET['id']:'1';//定義變量$g_id,使用三元運算符是為了避免出現waring $p_id = ($g_id<=9)?('0'.$g_id):($g_id);//定義變量$p_id //定義一組URL,這里我們用一組圖片的地址,可以看到圖像文件URL會根據瀏覽器參數id的不同而得到不同的URL $Uri = array( '0' => array('uri'=> '/images/p'.$p_id.'_01.jpg'), '1' => array('uri'=> '/images/p'.$p_id.'_02.jpg'), '2' => array('uri'=> '/images/p'.$p_id.'_03.jpg'), '3' => array('uri'=> '/images/p'.$p_id.'_04.jpg'), '4' => array('uri'=> '/images/p'.$p_id.'_05.jpg'), '5' => array('uri'=> '/images/p'.$p_id.'_06.jpg'), '6' => array('uri'=> '/images/p'.$p_id.'_07.jpg'), '7' => array('uri'=> '/images/p'.$p_id.'_08.jpg'), '8' => array('uri'=> '/images/p'.$p_id.'_09.jpg'), '9' => array('uri'=> '/images/p'.$p_id.'_10.jpg'), '10' =>array('uri'=> '/images/p'.$p_id.'_11.jpg'), '11' =>array('uri'=> '/images/p'.$p_id.'_12.jpg'), '12' =>array('uri'=> '/images/p'.$p_id.'_13.jpg') ); //使用foreach循環輸出img標簽,使得網頁能正常顯示這些圖片 foreach ($Uri as $v){ if (file_exists("..".$v['uri'])){//這里需要判斷一下圖片文件是否存在,如果不存在,則不進行輸出,否則頁面上會有一個img加載失敗的警告信息 echo '<img src="'.$v['uri'].'"/><br/>'; } }
下面我們來看看for、foreach、while這三種循環方式的寫法
//for: for($i=0;$i<count($Uri);$i++){ echo $Uri[$i]['uri']."<br/>"; } echo "<hr>"; //foreach: foreach($Uri as $v){ echo $v['uri']."<br/>"; } echo "<hr>"; //while: $i = 0; while($i<count($Uri)){ echo $Uri[$i]['uri']."<br/>"; $i++; }