IgorYN Новичок 24 Окт 2006 #22 dantistus $array=array('1','','2','3','','','4',''); $count=count($array); for ($i=0; $i<$count; $i++) { if($array[$i] != ""){ if($i) fwrite($hdrr,"\n"); fwrite ($hdrr, $array[$i]."\n"); } } в файле: 1 пусто 2 3 пусто пусто 4 пусто -~{}~ 24.10.06 16:07: или if($array[$i] != 0)
dantistus $array=array('1','','2','3','','','4',''); $count=count($array); for ($i=0; $i<$count; $i++) { if($array[$i] != ""){ if($i) fwrite($hdrr,"\n"); fwrite ($hdrr, $array[$i]."\n"); } } в файле: 1 пусто 2 3 пусто пусто 4 пусто -~{}~ 24.10.06 16:07: или if($array[$i] != 0)
dantistus Новичок 24 Окт 2006 #23 Ой, сори, это я виноват. fwrite ($hdrr, $array[$i]."\n"); //Вот тут ."\n" убери -~{}~ 24.10.06 16:09: Андрейка Какая кодаписалка? Учи албанский епт.
Ой, сори, это я виноват. fwrite ($hdrr, $array[$i]."\n"); //Вот тут ."\n" убери -~{}~ 24.10.06 16:09: Андрейка Какая кодаписалка? Учи албанский епт.
Nogrogomed Новичок 24 Окт 2006 #26 Эксюзми ТОлькочто будет, если array[0]==''? Тогда первая строка окажется пустой....
IgorYN Новичок 24 Окт 2006 #27 Nogrogomed \n\n добавляет. И пустую строку в начале. Но в конце файла уже нет пустой строки! Отсюда вопрос: как убрать первую пустую строку?
Nogrogomed \n\n добавляет. И пустую строку в начале. Но в конце файла уже нет пустой строки! Отсюда вопрос: как убрать первую пустую строку?
dantistus Новичок 24 Окт 2006 #28 PHP: $count=count($array); $first_line_flag=false; for ($i=0; $i<$count; $i++) { if($array[$i] != ''){ if($first_line_flag) echo "\n"; echo $array[$i]; if(!$first_line_flag) $first_line_flag=true; } }
PHP: $count=count($array); $first_line_flag=false; for ($i=0; $i<$count; $i++) { if($array[$i] != ''){ if($first_line_flag) echo "\n"; echo $array[$i]; if(!$first_line_flag) $first_line_flag=true; } }
Nogrogomed Новичок 24 Окт 2006 #31 Опять Опоздал!!! Делаешь флаг и с его помощью разбираешься с проблемами $flag=0; $array=array('','','2','3','','','4',''); $count=count($array); for ($i=0; $i<$count; $i++) { if($array[$i] != ""){ ($flag) ? fwrite($hdrr,"\n") : $flag++; fwrite ($hdrr, $array[$i]."\n"); } }
Опять Опоздал!!! Делаешь флаг и с его помощью разбираешься с проблемами $flag=0; $array=array('','','2','3','','','4',''); $count=count($array); for ($i=0; $i<$count; $i++) { if($array[$i] != ""){ ($flag) ? fwrite($hdrr,"\n") : $flag++; fwrite ($hdrr, $array[$i]."\n"); } }
Loki-Di Новичок 24 Окт 2006 #32 PHP: <?php $array = array('','','2','3','','','4',''); $tmpArray = array(); for ($i = 0; $i < count($array); $i++){ if ($array[$i] != ""){$tmpArray[] = $array[$i];} } fwrite ($hdrr, join("\n",$tmpArray)); ?> И никаких заморочек.
PHP: <?php $array = array('','','2','3','','','4',''); $tmpArray = array(); for ($i = 0; $i < count($array); $i++){ if ($array[$i] != ""){$tmpArray[] = $array[$i];} } fwrite ($hdrr, join("\n",$tmpArray)); ?> И никаких заморочек.