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

Форум PHP

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

 

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

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

тема: Как получить в цикле уникальные значения из файла
 
 автор: jguar69   (22.10.2013 в 01:36)   письмо автору
 
 

Не могу осуществить вывод в цикле уникальных значений

$al=file($lg);
$vs=count($al);
for($i=-1; $i++<$vs;){}

  Ответить  
 
 автор: Sfinks   (22.10.2013 в 08:12)   письмо автору
 
   для: jguar69   (22.10.2013 в 01:36)
 

А в цикле - это обязательное условие чтоли?
Есть функция: array_unique
И не нужно циклов.

  Ответить  
 
 автор: jguar69   (22.10.2013 в 11:41)   письмо автору
 
   для: Sfinks   (22.10.2013 в 08:12)
 

Это обязательное условие (в цикле).
Функция array_unique не подходит.
Я уже сломал голову над этой задачей.
Второй раз попадается. Первый раз решил путём создания отдельного файла с категориями.
В этот раз так не прокатит.

  Ответить  
 
 автор: Sfinks   (22.10.2013 в 13:38)   письмо автору
 
   для: jguar69   (22.10.2013 в 11:41)
 

Да чего тут голову-то ломать?
<?php
  $al
=file($lg);
  
$uniq = array();
  
$vs=count($al);
  for(
$i=0$i<$vs$i++)
    if(!
in_array($al[$i], $uniq))
      
$uniq[] = $al[$i];
  echo
'<pre>'print_r($uniq); echo'<pre>';

  Ответить  
 
 автор: jguar69   (22.10.2013 в 15:47)   письмо автору
 
   для: Sfinks   (22.10.2013 в 13:38)
 

Поражаюсь вашими мозгами!
Спасибо!
Буду пробовать.

  Ответить  
Rambler's Top100
вверх

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