- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго, уважаемые форумчане.
Есть такой код:
В первой итерации выдает то, что нужно, а в последующие - либо первые символы элементов массива, либо первые буквы слов в echo, либо вообще ничего. В чем может быть проблема? Как это исправить?! Впервые столкнулся... :(
Заранее огромное спасибо за внимание и помощь...
У вас $magnitola сначала массив, а потом строка. Используйте разные переменные.
По-моему, первые две строки надо вывести из цикла, а последние две строки поменять на...
Как-то вы странно используете переменные
Тут она массив
$magnitola = array ('Pioner','Prology', 'JVC');Тут она слева строка, справа массив
Тут она уже строка
Может попробовать
$magnitola = array ('Pioner','Prology', 'JVC');$magnitola_str = "Магнитола ".$magnitola[rand (0, count ($magnitola)-1)];
echo "Магнитола ".$magnitola_str."<br />";
Да и при правильной работе вы получите на экран что-то по примеру:
Магнитола Магнитола JVC
kil, да и пофигу поидее :)
Lord Maverik добавил 13.07.2010 в 10:16
Carapax, в вашем случае имя переменным точно менять надо.
kil, да и пофигу поидее :)
Lord Maverik добавил 13.07.2010 в 10:16
Carapax, в вашем случае имя переменным точно менять надо.
Какой такой идее?!
Массив сделать строкой и пытаться получить его элементы и их количество?
У меня сей скрипт выводит:
Сигнализация Сигнализация MagicarМагнитола Магнитола Prology
Сигнализация Сигнализация ApsМагнитола Магнитола JVC
Сигнализация Сигнализация CenmaxМагнитола Магнитола Pioner
Сигнализация Сигнализация Scher KhanМагнитола Магнитола JVC
Сигнализация Сигнализация MagicarМагнитола Магнитола Pioner
Сигнализация Сигнализация МангустМагнитола Магнитола Pioner
Сигнализация Сигнализация Black bugМагнитола Магнитола Pioner
Сигнализация Сигнализация PandoraМагнитола Магнитола Pioner
Сигнализация Сигнализация PandoraМагнитола Магнитола Prology
Сигнализация Сигнализация Aps
Никулин М, а должен бы что?
Какой такой идее?!
Массив сделать строкой и пытаться получить его элементы и их количество?
Вырубите мозг а?
Он каждый раз в переменную массив загоняет.
Ещё один:
Она сначало массив, а потом после обработки в строку превращается.
Ну это тоже самое, что:
$one=array(1,2,3);
$one=$one[1];
echo $one; //Выведет 2. В чём проблемы то?
ТС, а действительно, что Вы хотите получить на выходе то?
Какой такой идее?!
Массив сделать строкой и пытаться получить его элементы и их количество?
Справа оно массив, и он работает с ним как с массивом. Далее слева он переопределяет переменную в строку. И работает как со строкой.
На следующей итерации снова объявляет переменную массивом. Както так :)
Блин.. Господа, спасибо огромное за внимание... После трех суток ничерта голова не варит... Банально автоопределение типа я упустил из внимания... Т.е. массив в строку превращать начал (ну или как это можно назвать я хз - такой тупости я от себя не ожидал...)
Извините за кагбэ флуд... Уже переписал - работает. А в цикл - это элеменц генератора текста. Только упрощенный до безобразия. Сам скрипт пока на 200 строк где-то...
Carapax, в вашем случае имя переменным точно менять надо.
Согласен, образуется рекурсия.
А остальное правильно. Должно работать :)