-4

Please can anybody re-write this function for me for php 7.4

private function flattenArray($array)
{
    $objTmp = (object)['aFlat' => []];

    array_walk_recursive($array, create_function('&$v, $k, &$t', '$t->aFlat[] = $v;'), $objTmp);

    return $objTmp->aFlat;
}
MaxiGui
  • 6,190
  • 4
  • 16
  • 33
Manomite
  • 199
  • 1
  • 5

1 Answers1

1

I finally got it..

private function flattenArray($array)
{
    $objTmp = (object)['aFlat' => []];

    array_walk_recursive($array, function(&$v, $k, &$t){$t->aFlat[] = $v;}, $objTmp);

    return $objTmp->aFlat;
}
MaxiGui
  • 6,190
  • 4
  • 16
  • 33
Manomite
  • 199
  • 1
  • 5