Как вставить данные в массив многомерных в PHP 7 [duplicate]

В вопросах OP он сказал, что тест равенства должен охватывать не только совпадение ключей, но и их значение ». В этом контексте два словаря называются равными, если они содержат один и тот же набор ключей (порядок не важно), и для каждого такого ключа они соглашаются на значение. "

Я что-то упустил или сделал заметный ответ https://stackoverflow.com/a/ 3804852/916121 проверяют только на равенство размера и ключей, но не на их значение?

Я бы разместил это рядом с ответом, но не смог понять, как добавить его в качестве комментария, извините.

5
задан PHPLover 18 April 2013 в 16:51
поделиться

2 ответа

<?
 foreach($csmap_data as $key => $csm)
 {
  $csmap_data[$key]['flag'] = 1;
 }

Это должно сделать трюк.

20
ответ дан Stefan Candan 15 August 2018 в 22:24
поделиться
  • 1
    Эй, твой трюк работал на меня. Большое вам спасибо за помощь. – PHPLover 18 April 2013 в 16:56
  • 2
    @phpLover Затем вы должны принять ответ;) – Jon 24 April 2013 в 07:22
  • 3
    Может ли кто-нибудь сказать мне, как я могу это сделать без цикла? – Poonam 23 February 2017 в 14:34
  • 4
    спасибо за спасенное время :) – Shashank Shah 27 November 2017 в 06:59

Вы также можете сделать это, используя функции php array

$csmap_data = array_map(function($arr){
    return $arr + ['flag' => 1];
}, $csmap_data);
6
ответ дан Manmohan 15 August 2018 в 22:24
поделиться
  • 1
    это лучший и легкий взвешенный process.tnkx приятель – Daniel Masih 3 November 2017 в 17:26
Другие вопросы по тегам:

Похожие вопросы: