我和幾個參加相同編程課程的朋友目前已經困惑了好幾個小時,希望這裏有人能幫忙。 目標是獲取一個網址列表,按照新行分割,爲每個網址預先添加[img]並附加[/ img],以便適用於公告欄。實際的代碼包含一個開關,以允許[img]和[thumb] bbcodes,但兩者具有相同的效果。 相反輸出PHP循環錯誤 - 只有部分循環被循環?
[ img]1[/ img]
[ img]2[/ img]
的它輸出
[ img]1
2[ /img]
同樣的情況,對於任意數量的網址。這是我使用的代碼。
<?php
$url_f = (isset($_POST['text'])) ? $_POST['text'] : false;
$thumb = (isset($_POST['type'])) ? $_POST['type'] : false;
$urls = ($url_f) ? explode('\n',$url_f) : '';
?>
<textarea rows='20' cols='40' readonly='1'>
<?php
switch ($thumb){
case 'img':
for ($i = count($urls)-1; $i >= 0; $i--)
{
echo "[img]". $urls[$i] ."[/img]\n";
}
break;
default:
break;
case 'thumb':
for ($i = count($urls)-1; $i >= 0; $i--)
{
echo '[thumb]'. $urls[$i] ."[/thumb]\n";
}
break;
}
?>
</textarea>
'default'應該會持續到你知道的地方,否則它會跳過超出它的任何東西。 –
在這種情況下不會出現,但感謝提示。 – SatansFate
這個開關真的很時髦。除了交換機的最後一行之外,別人也沒有看到任何默認設置。{}實際上$ urls是否按預期填充? – Tim