|
|
|
| Вопрос такой.
Как оределить сколько то или иное значение встречается в массиве
Из таблиц 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']... и т.д
На одну строку выводит у меня меньше и вообще не то...
как на прилагаемой картинке. Вот... А как надо чтобы посчитать сколько напримероднокомнатных квартир на странице, малосемеек и т.д. чтобы сделать например на них ссылки внутри страницы. | |
|
|
|
|
|
|
|
для: _query
(10.07.2006 в 02:48)
| | Смотри на этой странице тему панкера "Анализ текста" | |
|
|
|
|
|
|
|
|
для: _query
(10.07.2006 в 02:48)
| | Хм... помоему это проще подсчитать при помощи SQL-запроса, а не средствами PHP... | |
|
|
|
|
|
|
|
для: cheops
(10.07.2006 в 11:29)
| | Может и проще только в mysql нет массивов которые автор и собирался подсчитать в них.. | |
|
|
|
|
|
|
|
для: 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 нельзя посчитать сколько чего... Она вроде как раз для этого... | |
|
|
|