За последние 24 часа нас посетили 18980 программистов и 1623 робота. Сейчас ищут 919 программистов ...

Ассоциативный массив, РЕБЯТ ПОМОГИТЕ

Тема в разделе "PHP для новичков", создана пользователем муДИВО, 18 апр 2017.

Метки:
  1. муДИВО

    муДИВО Новичок

    С нами с:
    18 апр 2017
    Сообщения:
    3
    Симпатии:
    0
    PHP:
    1. foreach($arrs as $arr)
    2. {
    3.     $arrayy[$arr[0]] = (int)$arr[1]; // перезапивывает одинаковые ключи (aaa=>9 заменит на aaa=>3)
    4.     echo $arr[0] . $arr[1]; // тут все ключи показываются
    5. }
    Как сделать, чтобы все ключи записались массив? Заранее спасибо за помощь !!!
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    если там по такому ключу уже есть значение, то либо менять ключ и записывать это значение с другим ключом, либо копить всё в массивы по ключам.

    Вариант 1 - без ключей:
    PHP:
    1. foreach($arrs as $arr) {
    2.     $arrayy[] = (int)$arr[1];
    3. }
    Вариант 2 - с ключами, но выглядит непривычно:
    PHP:
    1. foreach($arrs as $arr) {
    2.     $arrayy[$arr[0]][] = (int)$arr[1];
    3. }

    я думаю тебе подойдёт второй вариант.
     
    муДИВО нравится это.
  3. муДИВО

    муДИВО Новичок

    С нами с:
    18 апр 2017
    Сообщения:
    3
    Симпатии:
    0
    Спасибо, помогло:)