Как сделать сортировку наоборот чтоб в начале были более старые а не новые
$req = mysql_query("SELECT * FROM `chat` ORDER BY `time` DESC LIMIT " . $start . "," . $kmess);
Swank,
$req = mysql_query("SELECT * FROM `chat` ORDER BY `time` ASC LIMIT " . $start . "," . $kmess);
# ValekS (11.08.2014 / 15:00)
vangel, надо скидывать всё в один массив, а не в разные... Массивы для того и придуманы, что бы хранить большое кол-во данных, а то что ты делаешь, всегда делают переменными.
Их начали для этого использовать, но придумали их совсем не для этого )
$text = 'бла бло блу';
надо проверить есть ли в тексте слово 'бла'.
# Hat-Trik (18.08.2014 / 11:51)
$text = 'бла бло блу';
надо проверить есть ли в тексте слово 'бла'.
$text = 'бла бло блу';
if(stristr($text, 'бла')){
// code
}
# Hat-Trik (18.08.2014 / 11:51)
$text = 'бла бло блу';
надо проверить есть ли в тексте слово 'бла'.
Мой вариант:
$text = 'бла бло блу';
if (substr_count($text, 'бла') > 0) {
echo 'Есть такое!';
} else {
echo 'Нет такого!';
}
Можно ещё так:
$text = 'бла бло блу';
$findme = 'бла';
$pos = strpos($text, $findme);
if ($pos === FALSE) {
echo 'Строка '.$findme.' не найдена в строке '.$text;
} else {
echo 'Строка '.$findme.' найдена в строке '.$text.' в позиции '.$pos;
}
Взято из оф.документации функции
strpos().
# vangel (11.08.2014 / 14:13)
Как проще и короче можно переписать этот код , но чтобы функционал оставался тем же?
я думаю так:
$about_user = array(
'about' => unserialize($user['about']),
'description' => unserialize($user['description']),
'job' => unserialize($user['job']),
'like' => unserialize($user['like'])
);
либо просто убрать объявления массива:
$description = array (); и другие
# ValekS (18.08.2014 / 12:06)
Мой вариант:
$text = 'бла бло блу';
if (substr_count($text, 'бла') > 0) {
echo 'Есть такое!';
} else {
echo 'Нет такого!';
}
Оба твоих варианта не самые рациональные. У Блейда самый оптимальный вариант, ну если только не надо учитывать регистр, тогда просто strstr(). )