在php中从多维数组中删除最后一个元素
我有一个文本框,它迭代5次,并将文本框中的值显示到数组中在php中从多维数组中删除最后一个元素,php,multidimensional-array,Php,Multidimensional Array,我有一个文本框,它迭代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 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]);
}
}
?>
print\r
打印$p[$i]
的内容,并返回传递给echo
的1
(并在所需输出旁边打印)。您不需要在此处打印。print\r
将$p[$i]
发送到输出缓冲区,然后返回一个布尔结果,该结果将为true
(或1
)
因此,解决方案就是不使用print\r
总是在你对某事不确定的时候。你想知道的关于PHP的几乎任何东西都可以在那里找到。
substr($str,0,-1)
?看看你的例子,我认为这并不像你描述的那样有效。它应该类似于echo$text1[$p]代码>而不是回声打印($p[$i])代码>谢谢,它在没有打印的情况下工作
John1
Jack1
Peter1
Jane1
Jill1
echo print_r($p[$i]);