
19.11.2007, 19:00
|
|
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
Провел на форуме: 3371897
Репутация:
1462
|
|
Сообщение от [x26]VOLAND
Нужно вычислить количество повторений каждого имени
возможно очень далеко не идеальный выход но кол-во повторений можно посчитать:
например SELECT имён в массив , затем сравнивание по циклу ( если имя[i] = имя[j] , тогда счётчик для nameCount[i]++ , а имя[j] удалить из массива... unset(); (чтоб его еще раз не сравнивать)... в итоге получим массив без одинаковых элементов и сопоставленными цифрами повторений...
пример кода (возможно полностью кривой ,но что-то вроде этого (давно я на php не кодил...) )
Код:
$counter = array();
$ath = mysql_query( // select имён
while($names = mysql_fetch_array($ath)){ //в массив
}
for (i = 0 ; i <= count($names); i++){
for (j = i ; i <= count($names); j++){
if( $names[j] == $names[i]){
$counter[i] += 1;
unset($names[j]);
}
}
}
получаем "колонки" $names , и $counter ,
например echo("$names[1] - $counter[1] - совпадений");
а чтоб упорядочить по убыванию можно в обьединить один массив а потом ksort($имя массива...)
|
|
|

29.11.2007, 03:50
|
|
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме: 651930
Репутация:
65
|
|
Сообщение от [x26]VOLAND
Если ты используешь денвер, то надо создавать www
у меня не денвер, сомодельный сервак, апатч, пхп, мускул, все как надо=(
|
|
|

29.11.2007, 04:26
|
|
Постоянный
Регистрация: 14.05.2006
Сообщений: 334
Провел на форуме: 1543521
Репутация:
272
|
|
Сообщение от XopoIII
у меня не денвер, сомодельный сервак, апатч, пхп, мускул, все как надо=(
ну так не ... мозги и поставь денвер 
а по теме - ты перезагружать сервак, после того как создал дерикторию, пробовал?
|
|
|

29.11.2007, 05:37
|
|
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме: 651930
Репутация:
65
|
|
Сообщение от je0n
ну так не ... мозги и поставь денвер 
а по теме - ты перезагружать сервак, после того как создал дерикторию, пробовал?
ну и работай на денвере сам, пробовал не помогает
|
|
|

29.11.2007, 21:45
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
Сообщение от [x26]VOLAND
Как раз этот запрос удалит первую 1000 записей...
Разве?
DELETE FROM `gbook` LIMIT 0,1000 этот удалит первую 1000 а DELETE FROM `gbook` LIMIT 1000 от 1000 и дальше всё удалит
ИМХО 
|
|
|

29.11.2007, 23:21
|
|
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме: 5812656
Репутация:
1540
|
|
Сообщение от Ponchik
Разве?
DELETE FROM `gbook` LIMIT 0,1000 этот удалит первую 1000 а DELETE FROM `gbook` LIMIT 1000 от 1000 и дальше всё удалит
ИМХО 
опытном путём доказано что ты не прав.
Код:
DELETE FROM `gbook` LIMIT 1000
удалит первую тыщу.сомневающиеся могут написать в пм я им предаставлю резалты
|
|
|

29.12.2007, 10:02
|
|
Leaders of The World
Регистрация: 06.07.2007
Сообщений: 246
Провел на форуме: 2030482
Репутация:
1796
|
|
Сообщение от [x26]VOLAND
Ха)) в том то и сложность что количество <br> может изменяться..... Короче надо написать функцию-аналог trim для того чтобы обрезала <br> при постинге коммента в гесте...
так и не понял что те конкретно надо... но если тупо вырезать тег <br> то юзай str_replace('<br>','',$str); а если хочешь чтоб теги не обрабатывались браузером то юзай htmlspecialchars()
__________________
Кто я?..
|
|
|

28.02.2008, 17:29
|
|
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
Провел на форуме: 482261
Репутация:
58
|
|
1. есть строка. нужно удалить из неё все символы кроме a-z, A-Z и 0-9
можно доработать предыдущий синтаксис.
это совсем не сложно
даже проще вместо файла с таблицей используй,
PHP код:
<?php
//$f1-файл с текстом где будем заменять
$f2 = fopen("путь_к_файлу_с_текстом");
for($i=0;$i<=256;$i++){
if ( ($i >= "0" and $i < "48") or ($i > "57" and $i < "65") or ($i > "90" and $i < "97") or ($i > "122") ) {
str_replace(chr($i),"",$f2);
}
}
fclose($f2);
?>
2. Есть у кого нибудь на винте полный справочник по функциям на русском ( на подобие http://php.su/functions/)?
сделай зеркало да и все. на пример Explorer OffLine
Последний раз редактировалось RedBull@12; 28.02.2008 в 17:52..
|
|
|

28.02.2008, 22:19
|
|
Познающий
Регистрация: 01.01.2008
Сообщений: 50
Провел на форуме: 187422
Репутация:
71
|
|
Сообщение от [x26]VOLAND
2. Есть у кого нибудь на винте полный справочник по функциям на русском ( на подобие http://php.su/functions/)?
А чем оффициальная документация не устраивает ?
http://ru2.php.net/get/php_manual_ru.chm/from/a/mirror
|
|
|

29.02.2008, 00:17
|
|
Reservists Of Antichat - Level 6
Регистрация: 19.03.2007
Сообщений: 953
Провел на форуме: 7617458
Репутация:
3965
|
|
Сообщение от [x26]VOLAND
1. есть строка. нужно удалить из неё все символы кроме a-z, A-Z и 0-9
2. Есть у кого нибудь на винте полный справочник по функциям на русском ( на подобие http://php.su/functions/)?
_http://php.su
__________________
BlackHat. MoDL
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|