У меня есть текстовое поле, которое выполняет итерацию 5 раз и отображает значения из текстового поля в массив.удаление последнего элемента из многомерного массива в php
<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
'substr ($ str, 0, -1)'? –
Глядя на ваш пример, я не думаю, что это работает, как вы описываете. Это должно быть что-то вроде 'echo $ text1 [$ p];' вместо 'echo print_r ($ p [$ i]);' –
спасибо, он работал без print_r() – deepz