PHPFAQ  
Начинающим   Технологии   MySQL   PDO   Ошибки   Ссылки   Юмор   Форум   SafeMySQL  
-- Список сообщений -- Поиск --
условия вывода по количеству итераций цикла foreach
tim_sell 20.02.13 12:05
есть код такой, недо-парсера:

[CODE]<?php
require('phpQuery.php');
$url = "#";
$page_content = file_get_contents($url);
$html = phpQuery::newDocument($page_content);
$divDesc = $html->find('div.description');


$file=fopen("cycle.txt","a+");
foreach ($divDesc as $value){

$find=pq($value)->find('a.url, dd');

foreach ($find as $value){
$value=strip_tags(pq($value)).';';
fwrite($file,$value);


}


}
fclose($file);



?>[/CODE]

Он парсит страничку, и во втором цикле foreach пишет в значения в файл
там получается что-то вроде:
Витрина холодильная ARIEL ВС 3-130;ад030;АРИАДА;статическое;480 Вт;180 л;0,94 м&#178;;0 °C...+6 °C;1340х1030х1315 мм;120 кг;Витрина холодильная ARIEL ВС 3-160;ад031;АРИАДА;статическое;500 Вт;220 л;1,11 м&#178;;0 °C...+6 °C;1550х1030х1315 мм;142 кг;

А мне бы хотелось чтобы каждые 10 элементов $value происходил перенос строки. Как это можно придумать?
ответить
EugeneP 21.02.13 11:55
(++$i%10?"":"\n")

Условие на "каждый десятый $i" выглядит так:
if( $i % 10 == 0 )

Символ перевода стоки: "\n" или "\r\n" или PHP_EOL

Остальное додумаете сами.
ответить
Написать
Имя:*
Заголовок:*
Вы робот?
Текст:
Пожалуйста, воздержитесь от посылки спама.
Сообщения, содержащие гиперссылки, проходят премодерацию.

© phpfaq.ru, 2019 1566617438.012 sec. О сайте   Хостинг iHor.ru