PHP循環輸出二維數組的數據


//下面是一個例子
$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/>'; } }

下面我們來看看forforeachwhile這三種循環方式的寫法

//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++;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM