За последние 24 часа нас посетили 31985 программистов и 1380 роботов. Сейчас ищут 902 программиста ...

Запись с одно массива в другой.

Тема в разделе "PHP для новичков", создана пользователем Danil005, 6 июл 2017.

  1. Danil005

    Danil005 Активный пользователь

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Как записать с одно массива, то есть с <select> в другой.
    Я делал так:
    PHP:
    1. foreach ($category as $key => $value) {
    2.        $categorys[]=[$this->cat($value, 2)=>'1'];
    3. }  
    Но тогда получиться такой результат: Array([0] => Array([Something]=>1), [1] => Array([Something]=>1), ну и мне нужно чтобы было в таком результате: Array([Something]=>1, [Something]=>1)) и т.д.
    Если я уберу $categorys[] (эти скобки), тогда и получиться запись последнего выбранного элемента select.
     
  2. Алекс8

    Алекс8 Активный пользователь

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    У Вас сейчас вот так вот? вот так вот можно))
    Код (Text):
    1.  
    2. Array(
    3.      [0] => Array(
    4.           [Something]=>1
    5.      ),
    6.      [1] => Array(
    7.           [Something]=>1
    8.      ),
    9. )
    а хотите вот так вот? вот так вот нельзя) зачем Вам массив с одинаковыми ключами?)) как Вы оттуда данные будете забирать?)
    Код (Text):
    1.  
    2. Array(
    3.      [Something]=>1,
    4.      [Something]=>1,
    5. )
     
  3. Danil005

    Danil005 Активный пользователь

    С нами с:
    2 янв 2015
    Сообщения:
    528
    Симпатии:
    30
    Не с одинаковыми, это просто для примера. Мне просто нужно преобразовать в такой вариант:
    Код (Text):
    1.  
    2. Array(
    3.      [Something1]=>1,
    4.      [Something2]=>1
    5. )
     
  4. Maputo

    Maputo Активный пользователь

    С нами с:
    30 июл 2015
    Сообщения:
    1.136
    Симпатии:
    173
    Не те скобки убираете
    PHP:
    1. $categorys[$this->cat($value, 2)] = '1';
     
    Danil005 и Алекс8 нравится это.