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

Форум PHP

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

 

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

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

тема: Вопрос про подсчет элементов в массиве
 
 автор: _query   (10.07.2006 в 02:48)   письмо автору
 
 

Вопрос такой.
Как оределить сколько то или иное значение встречается в массиве
Из таблиц MySQL извлекаются например все квартиры в районе X

что из книжки практика разработки веб сайтов

как сделать чтобы функции массивов array_count_values и in_array работали как надо?

я например пишу

$l=mysql_fetch_array($query);
$query_sum=array_count_values($l);
echo "<pre>";
print_r ($query_sum);
echo "</pre>"; //чтобы мне вывело сколько и каких элементов на странице есть

А далее вывожу строки которые сформировались в результате запроса

while($line=mysql_fetch_array($query)){
echo "<tr><td>".$line['type']."</td><td>".$line['district']... и т.д

На одну строку выводит у меня меньше и вообще не то...

как на прилагаемой картинке. Вот... А как надо чтобы посчитать сколько напримероднокомнатных квартир на странице, малосемеек и т.д. чтобы сделать например на них ссылки внутри страницы.

   
 
 автор: valenok   (10.07.2006 в 10:11)   письмо автору
 
   для: _query   (10.07.2006 в 02:48)
 

Смотри на этой странице тему панкера "Анализ текста"

   
 
 автор: cheops   (10.07.2006 в 11:27)   письмо автору
 
   для: valenok   (10.07.2006 в 10:11)
 

valenok имеет ввиду тему http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=20311

   
 
 автор: cheops   (10.07.2006 в 11:29)   письмо автору
 
   для: _query   (10.07.2006 в 02:48)
 

Хм... помоему это проще подсчитать при помощи SQL-запроса, а не средствами PHP...

   
 
 автор: valenok   (10.07.2006 в 12:13)   письмо автору
 
   для: cheops   (10.07.2006 в 11:29)
 

Может и проще только в mysql нет массивов которые автор и собирался подсчитать в них..

   
 
 автор: _query   (10.07.2006 в 14:26)   письмо автору
 
   для: valenok   (10.07.2006 в 12:13)
 

На ссылке я был только там немного не то например
если написать

$some_text="123 1 2 3 4 5 5 123 a { ! @ # $ % ^ & * ( ) | \ = + - _ \" ' ' ' 5 ' 12 ' '";
$array=array();
$text_array=explode(' ',$some_text);
echo "<pre>";
print_r ($text_array)

выдаст все ключи и значения массива

а если переменную в которой содержится
$line=mysql_fetch_array($query)
или другой функции результат будет таким
$line=mysql_fetch_row($query);
echo "<pre>";
print_r ($line);

Выдаст лишь первую строку. Почему то работа идет только с ней поэтому ччылка по теме не очень подходящая наверно...
Array
(
[0] => 23
[1] => 3
[2] => malosem
[3] => m_m
[4] => Малосемейки маленькие
[5] => Варские
[6] => Юбилейная
[7] => 22,6
[8] => 12
[9] => 5
[10] => 1
[11] => 5
[12] => Т
[13] => 13,0
)

Причем внизу будет выводится на 1 строку меньше...

cheops писал:
Хм... помоему это проще подсчитать при помощи SQL-запроса, а не средствами PHP...
А как подсчитать с помощью SQL запроса?

Кстати там http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=20311
с помощью функции array_count_values нельзя посчитать сколько чего... Она вроде как раз для этого...

   
Rambler's Top100
вверх

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