Skip to content

cable8mm/array-flatten

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Array Flatten

code-style run-tests Packagist Version Packagist Downloads Packagist Dependency Version Packagist Stars Packagist License

Normalize nested arrays.

array_flatten() returns a flat list from nested arrays and removes duplicate scalar values using strict comparison. For more information, please visit https://www.palgle.com/array-flatten/.

Why

To normalize nested arrays into a flat list while preserving first-seen order and strict uniqueness.

Installation

composer require cable8mm/array-flatten

Usage

use function Cable8mm\ArrayFlatten\array_flatten;

array_flatten([1, [2, [3, [4, [5], 6], 7], 8], 9]);
//=> [1, 2, 3, 4, 5, 6, 7, 8, 9]

Behavior

  • Preserves first-seen order.
  • Applies strict deduplication to scalar values.
  • Traverses nested arrays at any depth.

License

The Array Flatten is open-sourced software licensed under the MIT license.

About

Flatten a multi-dimensional array in PHP.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages