[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Удалить из массива массив в котором нет значений
Страницы: 1, 2
beginner95
Добрый день! С 5 утра ломаю голову над тем как удалить из массива массив в котором значения пустые.
<?php
error_reporting(E_ALL);
if(isset($_POST['submit'])){
$fio = $_POST['values'];
if(!empty($fio)){

echo "<pre>"; print_r($fio); echo "</pre>";

$values = array();

foreach($fio as $value){
array_map("mysql_real_escape_string", $value);
$values[] = "('". implode("', '", $value)."')";
}
$insert = implode("," , $values).";";

echo "<pre>"; print_r ($insert); echo "</pre><hr>";
}
}

?>
<form action="#" method="POST">
<table
border="1">
<tr>
<td>
Фамилия</td><td><input type="text" name="values[0][lastName]" /></td>
<td>
Фамилия</td><td><input type="text" name="values[1][lastName]" /></td>
<td>
Фамилия</td><td><input type="text" name="values[2][lastName]" /></td>
</tr>
<tr>
<td>
Имя</td><td><input type="text" name="values[0][firstName]" /></td>
<td>
Имя</td><td><input type="text" name="values[1][firstName]" /></td>
<td>
Имя</td><td><input type="text" name="values[2][firstName]" /></td>
</tr>
<tr>
<td>
Очества</td><td><input type="text" name="values[0][middleName]" /></td>
<td>
Очества</td><td><input type="text" name="values[1][middleName]" /></td>
<td>
Очества</td><td><input type="text" name="values[2][middleName]" /></td>
</tr>
<tr><td
colspan="6" align="center"><input type="submit" name="submit" /></td></tr>
</table>
</form>


К примеру введем первого, и второго пользователя а третью форму вводу оставим пустую. Получим такой результат.
Array
(
[0] => Array
(
[lastName] => Иванов
[firstName] => Иван
[middleName] => Иванович
)

[1] => Array
(
[lastName] => Петров
[firstName] => Петер
[middleName] => Петрович
)

[2] => Array
(
[lastName] =>
[firstName] =>
[middleName] =>
)

)


Как же из массива удалить весь массив в котором значения Ф.И.О пустые в нашем случай это массив

Array
(
...

...

[2] => Array
(
[lastName] =>
[firstName] =>
[middleName] =>
)

)


пробовал unset'ом не смог так и придумать логику для выполнения этой задачи может кто поможет.

_____________
Лучший хостинг
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.