За последние 24 часа нас посетили 17950 программистов и 1604 робота. Сейчас ищут 2114 программистов ...

Работа с массивом.

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

Метки:
  1. gazlevodiva

    gazlevodiva Новичок

    С нами с:
    22 фев 2018
    Сообщения:
    19
    Симпатии:
    0
    Всем привет. Не могу понять как правильно и лучше отсортировать массив. Хочу чтоб выглядело примерно как когда пересчитываешь копилку, то каждую монету сортируешь по номиналу, и получается 13 монет 25 копеек, 46 монет 50 копеек,23 монеты 10 копеек и т.д. Как так сдеать с массивом. Массив такой. Отображать вывод можно в виде переменных. Тип $ru = 10; $en = 23; Или можно настроить как-то массив, чтоб в него записывалось название ключами , а значениями кол-во этих названий?


    array(11) { [0]=> string(0) "" [1]=> string(5) "en-US" [2]=> string(5) "en-US" [3]=> string(2) "ru" [4]=> string(5) "ru-RU" [5]=> string(5) "ru-RU" [6]=> string(2) "ru" [7]=> string(0) "" [8]=> string(2) "ru" [9]=> string(2) "ru" [10]=> string(2) "ru" }

    Плюс в массиве могут появляться новые значения
     
  2. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
  3. gazlevodiva

    gazlevodiva Новичок

    С нами с:
    22 фев 2018
    Сообщения:
    19
    Симпатии:
    0
  4. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Что значит как правильно? Я не знаю что ты хочешь получить в итоге и как будешь в дальнейшем использовать.
    $arr['ru'] += $arr['ru-RU']
    не?
     
  5. lastdays

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

    С нами с:
    27 сен 2012
    Сообщения:
    410
    Симпатии:
    74
    Так тебе монетки, язык сайта, сортировка или новый массив монеток?
    Сам то знаешь чего хочешь?
     
  6. villiwalla

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

    С нами с:
    14 дек 2016
    Сообщения:
    471
    Симпатии:
    70
    Там типо надо такого:
    PHP:
    1. ru === ru_RU // true
    2.  
    3. [
    4.  'en_US' => 13,
    5.  'ru_RU' => 10, // ru (4) + ru_RU (6) = 10
    6. ]