Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите с массивом
 
 автор: Мазяков   (30.07.2006 в 18:06)   письмо автору
 
 

народ подскажите, как избавиться от пустого последнего элемента массива, если массив формируется следующим образом:

while($vars[ ] = mysql_fetch_array($this->sql_res));

возвращает весь массив плюс пустой элемент в конце.

   
 
 автор: RV   (30.07.2006 в 18:10)   письмо автору
 
   для: Мазяков   (30.07.2006 в 18:06)
 

если именно в конце то array_pop

   
 
 автор: Мазяков   (30.07.2006 в 18:16)   письмо автору
 
   для: RV   (30.07.2006 в 18:10)
 

а почему так происходит, откуда он берется этот последний пустой

   
 
 автор: cheops   (30.07.2006 в 23:00)   письмо автору
 
   для: Мазяков   (30.07.2006 в 18:06)
 

Можно поступить следующим образом
<?php
  
if(count($vars) > 1) unset($vars[count($vars) - 1]);
?>

PS Пустой элемент появляется на последней итерации когда, в результирующей таблице заканчиваются строки mysql_fetch_array() возвращает пустую строку и цикл while прекращает работу.

   
 
 автор: Мазяков   (30.07.2006 в 23:16)   письмо автору
 
   для: cheops   (30.07.2006 в 23:00)
 

все понял, большое спасибо, тема закрыта

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования