Задать вопрос
iamdivine
@iamdivine

Как изменить значения массива на при совпадении с другим?

Добрый вечер, имею массив
[85] => Array
(
    [id] => [85]
            [DateTime] => [21.01.2021 00:00:57]
            [Server] => [2]
            [Faction] => [16]
            [Player] => [Name_Surname]
            [Property] => [42]
            [Owner] => [12]
        )

    [86] => Array
(
    [id] => [86]
            [DateTime] => [21.01.2021 00:00:42]
            [Server] => [2]
            [Faction] => [14]
            [Player] => [Name_Surname]
            [Property] => [126]
            [Owner] => [15]
        )

Их по сути много будет.
Есть второй уже созданный мною
Как заменить значения Owner и Faction если они совпадают с значением в моем массиве?
$myArr = [
                '[12]' => "One",
                "[13]" => "Two",
                "[14]" => "Three",
                "[15]" => "Four",
                "[16]" => "Five",
                "[5]" => "Six",
                "[6]" => "Seven",
                "[8]" => "Eight"
            ];


К примеру
[Faction] => [16] должно стать вместо [16] - Five
[Owner] => [15] Должно стать вместо [15] - Four
  • Вопрос задан
  • 89 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
flapflapjack
@flapflapjack
на треть я прав
Думаю, что задача изначально построена неправильно, ибо глупость какая-то выходит.

В первую очередь нужен посторонний массив с элементами "first,second.." ибо PHP не знает именованные названия десятичной системы счисления.

Во-торых вам нужно посчитать уже имеющийся ваш массив COUNT'ом, и исходя из этого назначать айдишники для новых фигурантов массива.

Но это уже заведомо дичь.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽