#1 2009.11.16 01:31

Kir
Участник
Откуда: Украина & Россия
Зарегистрирован: 2008.03.12
Сообщений: 34
Карма: 1
Профиль Веб-сайт

Выбор массива?...

Подскажите как выбрать массив... т.е. eсть массив -       $index = array("mas1"=>"Name1","mas2"=>"Name2","mas3"=>"Name3");
Добавлено спустя   2 минуты  31 секунду:
И надо чтоб при выборе mas1 происходил foreach($mas1 as $key => $val) {... ну и так далее при выборе mas2, mas3 ...
Добавлено спустя   8 минут  49 секунд:
Писал функцию когдa их было мало function choice($a) {       if($a == 'mas1') {        $b = $mas1;      } return $b; } и потом делал вывод foreach... a как сделaть без функции, не пойму...

Неактивен

#2 2009.11.16 03:24

Fuelen
Участник
Зарегистрирован: 2009.06.22
Сообщений: 229
Карма: 5
Профиль

Re: Выбор массива?...

echo $index['mas1'];
Ыы


на хую вас вертів

Неактивен

#3 2009.11.16 04:13

Kir
Участник
Откуда: Украина & Россия
Зарегистрирован: 2008.03.12
Сообщений: 34
Карма: 1
Профиль Веб-сайт

Re: Выбор массива?...

Fuelen Ыы и чо я получаю -  $value из  $index массива...
Добавлено спустя   3 минуты  18 секунд:
Mож не правильно описал проблему?, воощем:
Добавлено спустя   9 минут  27 секунд:
надо чтоб с $index-a ключ передаваемый через $_GET[''] был названием другого массива...

Неактивен

#4 2009.11.16 04:27

Kir
Участник
Откуда: Украина & Россия
Зарегистрирован: 2008.03.12
Сообщений: 34
Карма: 1
Профиль Веб-сайт

Re: Выбор массива?...

Код:

1
2
3
4
5
6
7
$index = array("mas1"=>"name1","mas2"=>"name2"); //и.т.д $mas1 = array("k"=>"v2","k"=>"v2"); //и.т.д $mas2 = array("key"=>"value","key"=>"value"); //и.т.д.
//
И дальше пишу: if (!empty($_GET['mas'])) {
//
И надо чтоб был foreach(выбраного массивa as $k=>$v) { ..... } //foreach } else {
 
//Default foreach($index as $k => $v) { echo '<a href="?mas='.$k.'">'.$v.'</a><br/>'; } //foreach } //else

Отредактировано Kir (2009.11.16 04:41)

Неактивен

#5 2009.11.16 04:55

Kir
Участник
Откуда: Украина & Россия
Зарегистрирован: 2008.03.12
Сообщений: 34
Карма: 1
Профиль Веб-сайт

Re: Выбор массива?...

А если с функцией, то просто делаю выбор:               $choice = choice($_GET['mas']);                foreach($choice as $k => $v) {.............}, a вот как без функции?

Неактивен

#6 2009.11.16 10:16

Fuelen
Участник
Зарегистрирован: 2009.06.22
Сообщений: 229
Карма: 5
Профиль

Re: Выбор массива?...

Так зачем фигнёй такой страдать? Передавай значение с нужным массивом через гет и запиши типа так
if (!empty($_GET['mas']))
{
foreach($$_GET['mas'] as $k=>$v)
{}
}


на хую вас вертів

Неактивен

#7 2009.11.16 10:26

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Выбор массива?...

я лично ничего не понял)

Неактивен

#8 2009.11.16 11:05

Kir
Участник
Откуда: Украина & Россия
Зарегистрирован: 2008.03.12
Сообщений: 34
Карма: 1
Профиль Веб-сайт

Re: Выбор массива?...

Fuelen спасибо, с двумя $$ работает, a я столько всякой фигни пepeчитaл и ни чего подходящего нe нaшел, a всё нa много проще... Душeвно...

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.030 s