UZEIR
@UZEIR
Учусь. Пытаюсь развиваться.

Как из массивов содержащие в одной переменной сделать один массив?

У меня есть переменная $a, если сделать print_r($a), то выводится на экран
Array ( [0] => 22 ) Array ( [0] => 2 ) Array ( [0] => 6, 7 )

Как сделать один массив из этого? Важно, что количество массивов в переменной может быть разным.
  • Вопрос задан
  • 203 просмотра
Пригласить эксперта
Ответы на вопрос 4
sergoslav_0
@sergoslav_0
PHP / Magento / Laravel
$result = array();
foreach($a as $_a)
{
    $result = $result + $_a;
}
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Если я правильно понял, и вы хотите из

$arr = [[1], [33], [42]];

сделать

$arr = [1, 33,42];

то:

1) array_column
2) циклики
3) array_walk_recursive
4) RecursiveIteratorIterator и циклик
Ответ написан
Stalker_RED
@Stalker_RED
Несколько часов назад я дал вам код, собирающий все эти значения в один массив.
Как соединить массивы?
Ответ написан
Комментировать
@inDeepCode
Дело в том что print_r($a), может вернуть результат вида: Array ( [0] => 22 ) Array ( [0] => 2 ) Array ( [0] => 6, 7 )
только в случае если он вызывался 3(три) раза.
т.е. ваша переменная ЕСТЬ массив с одним аргументом [0], который изменяется при каждом новом вызове print_r($a).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы