我有一個textarea在我的HTML表單,用戶可以輸入數字和表格後提交,PHP將回聲的數字總和 例如,如果我輸入把一個textarea的字符串成組取決於空白
1
2
它將輸出,
sum is 3
我的要求是,如果我把空格(一個或多個),每個組裝置之間,它有處理每個組設備分別 例如,
1
2
3
4
及以上應顯示輸出
sum is 3
sum is 7
但是,使用下面的代碼我越來越像輸出
sum is 10
我的代碼:
<html>
<body>
<div class="cal-main">
<form id="form1" name="form1" action=" " method="post" >
<div class="input">Enter Numbers</div>
<div class="output"><span><textarea class="textarea" name="numbers" ></textarea></span></div>
<div class="submit1">
<input id="first_submit" type="submit" name="first_submit" value="first_submit" />
</div>
</form>
<?php
if (isset($_POST['first_submit']))
{
?>
<textarea onclick="this.select()" name="output_textarea" id="output_textarea" cols="100" rows="25" readonly value="">
<?php
$numbers = $_POST['numbers'];
$digits = explode(PHP_EOL.PHP_EOL, $numbers); // Favor PHP_EOL (end of line) to avoid cross OS issues
foreach($digits as $digit)
{
$count = array_sum(explode(PHP_EOL, $digit));
echo "sum is $count".PHP_EOL;
}
}
?>
</textarea>
</div>
</body>
</html>
您是否嘗試用簡單的舊「\ n」替換PHP_EOL? PHP_EOL是服務器端的EOL,而不是客戶端的EOL。 – Dragony
@Dragony:是的,如果我用'「\ n」',它只會回顯每個數字 – acr
顯然它應該是「\ n \ n」。只是爲了確保:) – Dragony