За последние 24 часа нас посетили 20227 программистов и 1082 робота. Сейчас ищут 763 программиста ...

Не могу осилить задачу с подсчетом разных значений в массиве.

Тема в разделе "PHP для новичков", создана пользователем ProgerUfa, 26 ноя 2022.

  1. ProgerUfa

    ProgerUfa Новичок

    С нами с:
    14 сен 2021
    Сообщения:
    4
    Симпатии:
    0
    PHP:
    1. $list = [
    2.  
    3. ['lang' => 'es-ES', 'gender' => 'female'],
    4. ['lang' => 'es-ES', 'gender' => 'male'],
    5. ['lang' => 'es-US', 'gender' => 'female'],
    6. ['lang' => 'es-US', 'gender' => 'female'],
    7. ['lang' => 'es-US', 'gender' => 'male'],
    8. ['lang' => 'sv-SE', 'gender' => 'female'],
    9. ['lang' => 'tr-TR', 'gender' => 'female'],
    10. ['lang' => 'tr-TR', 'gender' => 'female']
    11.  
    12. ];

    Необходимо добавить в массив ключ 'code' и присвоить значение 'lang' с порядковым числом(трехзначным). На выходе должно получиться так:
    PHP:
    1. $list = [
    2.  
    3. ['code' => 'es-ES001', 'lang' => 'es-ES', 'gender' => 'female'],
    4. ['code' => 'es-ES002', 'lang' => 'es-ES', 'gender' => 'male'],
    5. ['code' => 'es-US001', 'lang' => 'es-US', 'gender' => 'female'],
    6. ['code' => 'es-US002', 'lang' => 'es-US', 'gender' => 'female'],
    7. ['code' => 'es-US003', 'lang' => 'es-US', 'gender' => 'male'],
    8. ['code' => 'sv-SE001', 'lang' => 'sv-SE', 'gender' => 'female'],
    9. ['code' => 'tr-TR001', 'lang' => 'tr-TR', 'gender' => 'female'],
    10. ['code' => 'tr-TR002', 'lang' => 'tr-TR', 'gender' => 'female']
    11.  
    12. ];
     
  2. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.548
    Симпатии:
    1.754
    ProgerUfa нравится это.
  3. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.817
    Симпатии:
    735
    Адрес:
    Татарстан
    array_nap() в помощь
     
  4. ProgerUfa

    ProgerUfa Новичок

    С нами с:
    14 сен 2021
    Сообщения:
    4
    Симпатии:
    0
  5. programmer007

    programmer007 Новичок

    С нами с:
    30 ноя 2022
    Сообщения:
    14
    Симпатии:
    3
    Можете попробовать клонирование массива: напишите функцию copyArr (arr), она позволяет копировать массив, при этом не меняя иригал.