hitenok
User-
Posts
39 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by hitenok
-
У меня так не заработало? Это точно работает? Если да, буду копать почему у меня не работает. Да, точно работает, видимо я где-то ошибся, спасибо, теперь я знаю достаточно. Спасибо всем, кто откликнулся.
-
Да, но как тогда обратиться к константе и получить ее значение, если известно только ее имя, как передать ее значение в переменную? Я наверное плохо объясняю. Попробую еще раз. Есть константа define ("NAME", "Иван"); Есть текст в базе данных, после выборки получается переменная $content $content = 'Модератор сайта [NAME]'; Как заменить [NAME] в $content на значение аналогичной констатны? У меня выходит, что я имею переменную, к примеру $a = 'NAME'; Как присвоить значение константы NAME к переменной $b динамически, т.е. не прописывая b$ = NAME? Т.е. заранее я не могу присвоить переменной $c значение константы $c = NAME, так как констант огромное количество и перегонять их все в переменные нет смысла. Или я туплю уже?
-
Видимо, я не уточнил главного, константа записана в тексте как [CONSTАNTA], я их вытаскиваю через регулярный поиск, и имя константы у меня получается в переменной, поэтому заменить str_replace мне не удалось. Пробовал и constant($имя константы), не работает. т.е. выходит так $имя_констатны = "CONST"; $с_подстановкой_константы = constant($имя_констатны); $меняем_тут = "Меняем тут какой-то текст на CONST"; str_replace("CONST", $с_подстановкой_константы, $меняем_тут); Так не работает.
-
Добрый, сломал всю голову уже. Если кто знает, подскажите. Делаю выборку из БД, получаю переменную $content = 'Какой-то текст а в нем CONSTANTA'. Я хочу заменить в переменной $content слово "CONSTANTA" на аналогичную константу CONSTANTA, объявленную заранее. И тоже самое с переменной, например $content = 'Какой-то текст а в нем $var'. Гуглю уже всю за....., но я не могу понять как так вообще можно сделать, через регулярки я не смог.
-
Всем спасибо, разобрался, плохо учил мат часть, повторный вызов функции необходимо было делать тоже через return square(); т.е. правильно делать так function square($num, $as) { if (!$as) { return square($num, 14); } else { return $num * $as; } } print square(4, '');
-
Я же написал, это пример, при первичном вызове функции - $as неизвестно и в реальном скрипте при первой отработке получается значение этой переменной, а при послудующем вычисляется окончательное значение. Не понял, тогда перевызова функции не будет, если переменная $as не установлена... вроде как.
-
Нет, мне нужно вернуть return только при не выполнения условия, т.е. существования $as. Приведенное выше просто пример попытка получить возврат при таких условия.
-
Народ подстажите, запарился, не могу понять почему так return возвращает значение function square($num, $as) { return $num * $as; } print square(4, 14); А так нет, в чем здесь принципальная разница и как вернуть в этом случае значение? function square($num, $as) { if (!$as) { square($num, 14); } else { return $num * $as; } } print square(4, '');
-
нет, не primary key. тип бд InnoDB, таблицы MyISAM
-
Есть автоинкремент, а индекса нет. Когда ставлю индекс sql начинает ругаться на то, что у одного поля два назначения
-
Здравствуйте. Столкнулся с проблемой. Существует запрос вида SELECT name FROM user WHERE id IN (2,5,7,8,...) где 2,5,7,8,... числа где-то 300 - 400 шт. Можно ли оптимизировать данный запрос и получить время меньше чем при использовании IN?
-
Премного благодарен, то что надо.
-
Что нет ни одного человека который может подсказать?
-
Я не очень хорошо разбираюсь в яве, поэтому прошу строго не судить. Возникла проблема с заменой getElementById, поясню что имею ввиду: Есть функция в которую передается любое целое число в переменной а. При вызове функции нужно увеличить значение поля input на 1. Вот такая конструкция работает: function plus(a) { var sum = document.getElementById('value_' + a); sum.value++; } Но КПК не поддерживает getElementById... При этом так работает, но только с конкретным числом: function plus(a) { document.catalog.value_1.value++; } Подскажите как можно в document.catalog.value_1.value++ вместо 1 подставить значение переменной a?
-
Прошу конструктивную критику для сайта www.kpecmuk.ru
-
действительно работает, спасибо.
-
Млин, если бы я понял как это сделать или где прочитать, чтобы понять, стал бы я спрашивать, я уже сам намучился в доволь...
-
И что работает? Я уже пробовал...
-
Да, но порядок по убыванию а не по возрастанию...
-
Да я читал, у меня такой же мануал. Только я не понимаю, как реально то это выглядит (код)
-
Vindex10, спасибо, но насколько я понимаю: asort ($array) и $array = asort ($array) - одно и тоже. Методом тыка пробовал, нужен совет.
-
Поправлю. $array['q']['a']['0'] = 3; $array['w']['g']['1'] = 2; $array['e']['l']['2'] = 4; $array['r']['d']['3'] = 1; asort ($array); print '<pre>'; print_r ($array); print '</pre>'; выводит: Array ( [0] => Array ( [d] => Array ( [3] => 1 ) ) [1] => Array ( [b] => Array ( [2] => 4 ) ) [2] => Array ( [c] => Array ( [1] => 2 ) ) [3] => Array ( [a] => Array ( [0] => 3 ) ) ) или я чего-то не так понял?
-
Да, я это знаю. Но реально это на указанном примере у меня не работает.
-
Может я парюсь, но не могу отсортировать массив по значению: $array['q']['a']['0'] = 3; $array['w']['g']['1'] = 2; $array['e']['l']['2'] = 4; $array['r']['d']['3'] = 1; чтобы он стал таким: $array['r']['d']['3'] = 1; $array['w']['g']['1'] = 2; $array['q']['a']['0'] = 3; $array['e']['l']['2'] = 4;
-
Нужно заменить например строку: C:рисункиразноеhome.jpg на images/home.jpg где home.jpg - рисунок с любым именем и расширением: gif, jpg, png, bmp, tiff. пишу: $way = "C:рисункиразноеhome.jpg"; $nway = preg_replace("/(?:file:)?w:.*([^/]+?.(?:gif|jpg|png|bmp|tiff))/im", 'images/$1', $way); print $nway; выводит: images/e.jpg проблема: в названии рисунка остается только последняя буква, как сделать подмену, чтобы название было полное.