簡體   English   中英

從php中的多維數組中刪除最后一個元素

[英]removing last element from a multidimensional array in php

我有一個迭代5次的文本框,並將文本框中的值顯示為數組。

<form method="post" action="test.php">   
 <?php for($i = 0; $i < 5; $i++) { 
     echo "<input type='text' name='text1[]'/>";    
  } ?>
<input type="submit" name="confirm" value="confirm" />
</form>


<?php
  $text1 = $_POST['text1'];
  $count= count($text1);
  if(isset($_POST['confirm'])) { 
    for($p = 0; $p < $count; $p++) {
       echo print_r($p[$i]);
    }
  }
?>

我想從數據中刪除最后一個值(即重復數字1),只顯示名稱。 以上輸出如下: -

John1
Jack1
Peter1
Jane1
Jill1
echo print_r($p[$i]);

print_r的打印內容$p[$i]並返回1傳遞給echo (和印刷旁邊期望的輸出)。 你這里不需要print_r

print_r$p[$i]發送到輸出緩沖區,然后返回一個布爾結果,該結果為true (或者在回顯時為1 )。

所以,解決方案就是不使用print_r

當您不確定某事時,請務必閱讀文檔 幾乎任何你想知道的關於PHP的東西都可以在那里找到。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM