Ouzo\Utilities\Arrays::flatten PHP Метод

flatten() публичный статический Метод

Example: $array = array( 'names' => array( 'john', 'peter', 'bill' ), 'products' => array( 'cheese', array( 'natural' => 'milk', 'brie' ) ) ); $flatten = Arrays::flatten($array); Result: Array ( [0] => john [1] => peter [2] => bill [3] => cheese [4] => milk [5] => brie )
public static flatten ( array $array ) : array
$array array
Результат array
    public static function flatten(array $array)
    {
        $return = array();
        array_walk_recursive($array, function ($a) use(&$return) {
            $return[] = $a;
        });
        return $return;
    }

Usage Example

Пример #1
0
 public function __construct($where, $operator = 'AND')
 {
     foreach ($where as $column => $value) {
         if ($value === null) {
             $where[$column] = Restrictions::isNull();
         }
     }
     $this->where = $where;
     $this->values = Arrays::flatten(array_values($where));
     $this->operator = $operator;
 }
All Usage Examples Of Ouzo\Utilities\Arrays::flatten