Как видно в этом другом ответе , существует несколько способов одновременной итерации двух массивов одинакового-размера; однако все методы имеют довольно существенный подводный камень. Вот некоторые предостережения относительно предложенных методов.:
FALSE
в одном из массивов.Мой вопрос:-есть ли способ сделать это, который не страдает ни одним из этих (или других)существенных предостережений?
Имейте в виду, что я спрашиваю это просто из любопытства; Я не имею в виду-вариант использования и даже не знаю, существует ли такой случай на самом деле и будет ли он полезен/практичен в реальном-сценарии. Тем не менее, вот некоторые примеры данных:
$arr1 = [ 'a' => 1, 'b' => FALSE, 'c' => new DateTime() ];
$arr2 = [ 'foo', TRUE, 7 ];