# A

The `A` class provides a set of handy methods to simplify array handling and make it more consistent. The class contains methods for fetching elements from arrays, merging and sorting or shuffling arrays.

****

- Full class name: `Kirby\Toolkit\A`
- Alias: `A`
- Source: <https://github.com/getkirby/kirby/tree/5.5.3/src/Toolkit/A.php#L22>

****

### A

- [A::append()](https://getkirby.com/docs/reference/objects/toolkit/a/append.md)
- [A::apply()](https://getkirby.com/docs/reference/objects/toolkit/a/apply.md)
- [A::average()](https://getkirby.com/docs/reference/objects/toolkit/a/average.md)
- [A::count()](https://getkirby.com/docs/reference/objects/toolkit/a/count.md)
- [A::every()](https://getkirby.com/docs/reference/objects/toolkit/a/every.md)
- [A::extend()](https://getkirby.com/docs/reference/objects/toolkit/a/extend.md)
- [A::fill()](https://getkirby.com/docs/reference/objects/toolkit/a/fill.md)
- [A::filter()](https://getkirby.com/docs/reference/objects/toolkit/a/filter.md)
- [A::find()](https://getkirby.com/docs/reference/objects/toolkit/a/find.md)
- [A::first()](https://getkirby.com/docs/reference/objects/toolkit/a/first.md)
- [A::flip()](https://getkirby.com/docs/reference/objects/toolkit/a/flip.md)
- [A::get()](https://getkirby.com/docs/reference/objects/toolkit/a/get.md)
- [A::has()](https://getkirby.com/docs/reference/objects/toolkit/a/has.md)
- [A::implode()](https://getkirby.com/docs/reference/objects/toolkit/a/implode.md)
- [A::isAssociative()](https://getkirby.com/docs/reference/objects/toolkit/a/is-associative.md)
- [A::join()](https://getkirby.com/docs/reference/objects/toolkit/a/join.md)
- [A::keyBy()](https://getkirby.com/docs/reference/objects/toolkit/a/key-by.md)
- [A::last()](https://getkirby.com/docs/reference/objects/toolkit/a/last.md)
- [A::map()](https://getkirby.com/docs/reference/objects/toolkit/a/map.md)
- [A::merge()](https://getkirby.com/docs/reference/objects/toolkit/a/merge.md)
- [A::missing()](https://getkirby.com/docs/reference/objects/toolkit/a/missing.md)
- [A::move()](https://getkirby.com/docs/reference/objects/toolkit/a/move.md)
- [A::nest()](https://getkirby.com/docs/reference/objects/toolkit/a/nest.md)
- [A::nestByKeys()](https://getkirby.com/docs/reference/objects/toolkit/a/nest-by-keys.md)
- [A::pluck()](https://getkirby.com/docs/reference/objects/toolkit/a/pluck.md)
- [A::prepend()](https://getkirby.com/docs/reference/objects/toolkit/a/prepend.md)
- [A::random()](https://getkirby.com/docs/reference/objects/toolkit/a/random.md)
- [A::reduce()](https://getkirby.com/docs/reference/objects/toolkit/a/reduce.md)
- [A::shuffle()](https://getkirby.com/docs/reference/objects/toolkit/a/shuffle.md)
- [A::slice()](https://getkirby.com/docs/reference/objects/toolkit/a/slice.md)
- [A::some()](https://getkirby.com/docs/reference/objects/toolkit/a/some.md)
- [A::sort()](https://getkirby.com/docs/reference/objects/toolkit/a/sort.md)
- [A::sum()](https://getkirby.com/docs/reference/objects/toolkit/a/sum.md)
- [A::update()](https://getkirby.com/docs/reference/objects/toolkit/a/update.md)
- [A::without()](https://getkirby.com/docs/reference/objects/toolkit/a/without.md)
- [A::wrap()](https://getkirby.com/docs/reference/objects/toolkit/a/wrap.md)

The methods of the A class are called statically, i.e. without you having to create an object of the class first.

```php
$colors = ['blue', 'yellow', 'green'];

if (A::isAssociative($colors)) {
  return 'Hurray! An associative array';
}
```