[請益] foreach取陣列資料問題
剛寫了一個程式,有問題的片段如下
while(!feof($fp)){
$data = fgets($fp) ;
$newdata = split(";",$data) ;
echo "<tr>" ;
foreach($newdata as $key => $value){
$value = mysql_escape_string($value);
if($key == '2' or $key == '4' or $key == '8' or
$key == '10' or $key =='11' or $key == '18'){
continue ;
}elseif($key =='6'){
$newdata[19] = "$newdata[6]" ;
continue ;
}elseif($key == '19'){
echo $newdata[$key] ;
}
echo "<td>$value</td>" ;
}
echo "</tr>" ;
}
上述在 $key == 6 時將 $value 存入陣列 $newdata[19] 的位置
但在判斷 $key == 19 時,用 echo $value 是沒有東西的
一定要用 echo $newdata[19] 才有東西
不知道我的問題出在那呢?煩請指正,感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.20.8.51
推
06/28 17:52, , 1F
06/28 17:52, 1F
推
06/28 20:54, , 2F
06/28 20:54, 2F
推
06/28 20:57, , 3F
06/28 20:57, 3F
→
06/29 08:57, , 4F
06/29 08:57, 4F
→
06/29 08:58, , 5F
06/29 08:58, 5F
→
06/29 08:58, , 6F
06/29 08:58, 6F
→
06/29 08:59, , 7F
06/29 08:59, 7F
→
06/29 09:14, , 8F
06/29 09:14, 8F
→
06/29 09:15, , 9F
06/29 09:15, 9F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章