- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ребят, подскажите, пожалуйста.
Есть массив куда я записал названия php файлов $files[]
Т.е. в нем nokia_n33.php, nokia_e47.php, samsung_g32.php и т.д.
Сделал скрипт, который раскидает в текстовые файлы (nokia.txt, samsung.txt) названия файлов соответственно. Все что нокиа в нокиа, самсунг в самсунг.
Итак, сейчас сделано - раскидываем по массивам
А хочу попробовать сделать так
Записать в один массив производителей
а далее сделать аналогичную проверку и запись в соответствующий массив
Как заменить строку $nokia = array(); на что то типа $name = array(); чтобы вместо name подставилось nokia ?
Спасибо
Это типо, чтоб у вас имя переменной, само было переменной?
Это типо, чтоб у вас имя переменной, само было переменной?
Я не знаю, в принципе решаема ли эта задача.
Вообщем если бы такой код работал
было бы супер.
---------- Добавлено 06.02.2012 в 11:43 ----------
Просто если так не получится, то придутся обойтись без цикла и для каждого производителя продублировать выполнение одного и того же кода в php (меняется только название массива соответственно ну и ещё кое-что)
http://php.net/manual/ru/function.extract.php
А вообще почему бы не использовать двумерный массив?
Я не знаю, в принципе решаема ли эта задача.
Вообщем если бы такой код работал
было бы супер.
Чет сомневаюсь, что это будет работать.
А если бы и заработало, то такой мути в коде наведете, что "мама не горюй".))
Ищите лучше другой способ реализации ваших задачь - уверен, что он есть.))
ТС, распишите, всё без код, что вы хотите получить 100% вы сами себе усложнили задачу.
postavkin, вопрос не до конца понятен, но предположу, что то, что Вы ищете: http://www.php.net/manual/ru/language.variables.variable.php
$$name = array();
Только рекомендую еще 10 раз подумать перед применением этого, ибо вероятно изначальная ошибка в архитектуре, раз такое требуется.
Toy, круто, спасибо, но для меня это сложно. Тогда буду делать как первоначально задумал.
---------- Добавлено 06.02.2012 в 12:00 ----------
Ребят, сейчас первый пост поправлю. Минутку.
postavkin, может Вам действительно достаточно двумерного ассоциированного массива ?
Например что-то типа $arrBrand['nokia']=array();
$namesf = array('nokia', 'samsung');
$arrBrand=array();
foreach ($namesf as $value) {
$name = $value; // получили запись $name=nokia, далее $name=samsung...
$arrBrand[$value] = array();
}
И будете иметь в результате пару массивов (пока пустых)
$arrBrand['nokia']
$arrBrand['samsung']
gormarket, спасибо, вроде получается по-тихоньку.
Извините, за нубский вопрос, а как вот это сделать с двухмерным?
foreach ($arrBrand[$dfgsg] as $value) {
$a = $value;
}
ps в массиве сделал $dfgsg вместо $value чтобы "не пересекались"
ps2. Так работает, это правильно? Оказывается при записи в массив надо вводить переменную ячейки
$arrBrand[$dfgsg][$x] = $file; $x++;