# ⚡Chain method

> This chaining-method returns an `ArrayUtils` instance.\
> Because of this, allowing the calls to be chained together in a single statement without requiring variables to store the intermediate results.
>
> > For a detailed description of the method chaining method, [click here](https://en.wikipedia.org/wiki/Method_chaining)

## :bookmark:Support prefix

{% content-ref url="../prefixs/from" %}
[from](https://arrayutils.docs.present.kim/prefixs/from)
{% endcontent-ref %}

{% content-ref url="../prefixs/as" %}
[as](https://arrayutils.docs.present.kim/prefixs/as)
{% endcontent-ref %}

{% hint style="success" %}
You can use two prefix at once.

```php
var_export(ArrayUtils::reverseFromAs([1,2,3,4,5]));
//array (0 => 5, 1 => 4, 2 => 3, 3 => 2, 4 => 1)
```

{% endhint %}

## :bookmark:Method list

{% content-ref url="c/chunk" %}
[chunk](https://arrayutils.docs.present.kim/methods/c/chunk)
{% endcontent-ref %}

{% content-ref url="c/column" %}
[column](https://arrayutils.docs.present.kim/methods/c/column)
{% endcontent-ref %}

{% content-ref url="c/combine" %}
[combine](https://arrayutils.docs.present.kim/methods/c/combine)
{% endcontent-ref %}

{% content-ref url="c/concat" %}
[concat](https://arrayutils.docs.present.kim/methods/c/concat)
{% endcontent-ref %}

{% content-ref url="c/concat/soft" %}
[soft](https://arrayutils.docs.present.kim/methods/c/concat/soft)
{% endcontent-ref %}

{% content-ref url="c/count-values" %}
[count-values](https://arrayutils.docs.present.kim/methods/c/count-values)
{% endcontent-ref %}

{% content-ref url="c/diff" %}
[diff](https://arrayutils.docs.present.kim/methods/c/diff)
{% endcontent-ref %}

{% content-ref url="c/diff/assoc" %}
[assoc](https://arrayutils.docs.present.kim/methods/c/diff/assoc)
{% endcontent-ref %}

{% content-ref url="c/diff/key" %}
[key](https://arrayutils.docs.present.kim/methods/c/diff/key)
{% endcontent-ref %}

{% content-ref url="c/fill" %}
[fill](https://arrayutils.docs.present.kim/methods/c/fill)
{% endcontent-ref %}

{% content-ref url="c/fill/keys" %}
[keys](https://arrayutils.docs.present.kim/methods/c/fill/keys)
{% endcontent-ref %}

{% content-ref url="c/filter" %}
[filter](https://arrayutils.docs.present.kim/methods/c/filter)
{% endcontent-ref %}

{% content-ref url="c/flat" %}
[flat](https://arrayutils.docs.present.kim/methods/c/flat)
{% endcontent-ref %}

{% content-ref url="c/flat/map" %}
[map](https://arrayutils.docs.present.kim/methods/c/flat/map)
{% endcontent-ref %}

{% content-ref url="c/for-each" %}
[for-each](https://arrayutils.docs.present.kim/methods/c/for-each)
{% endcontent-ref %}

{% content-ref url="c/intersect" %}
[intersect](https://arrayutils.docs.present.kim/methods/c/intersect)
{% endcontent-ref %}

{% content-ref url="c/intersect/assoc" %}
[assoc](https://arrayutils.docs.present.kim/methods/c/intersect/assoc)
{% endcontent-ref %}

{% content-ref url="c/intersect/key" %}
[key](https://arrayutils.docs.present.kim/methods/c/intersect/key)
{% endcontent-ref %}

{% content-ref url="c/keys" %}
[keys](https://arrayutils.docs.present.kim/methods/c/keys)
{% endcontent-ref %}

{% content-ref url="c/map" %}
[map](https://arrayutils.docs.present.kim/methods/c/map)
{% endcontent-ref %}

{% content-ref url="c/map/assoc" %}
[assoc](https://arrayutils.docs.present.kim/methods/c/map/assoc)
{% endcontent-ref %}

{% content-ref url="c/map/key" %}
[key](https://arrayutils.docs.present.kim/methods/c/map/key)
{% endcontent-ref %}

{% content-ref url="c/pad" %}
[pad](https://arrayutils.docs.present.kim/methods/c/pad)
{% endcontent-ref %}

{% content-ref url="c/push" %}
[push](https://arrayutils.docs.present.kim/methods/c/push)
{% endcontent-ref %}

{% content-ref url="c/replace" %}
[replace](https://arrayutils.docs.present.kim/methods/c/replace)
{% endcontent-ref %}

{% content-ref url="c/reverse" %}
[reverse](https://arrayutils.docs.present.kim/methods/c/reverse)
{% endcontent-ref %}

{% content-ref url="c/slice" %}
[slice](https://arrayutils.docs.present.kim/methods/c/slice)
{% endcontent-ref %}

{% content-ref url="g/splice" %}
[splice](https://arrayutils.docs.present.kim/methods/g/splice)
{% endcontent-ref %}

{% content-ref url="c/sort" %}
[sort](https://arrayutils.docs.present.kim/methods/c/sort)
{% endcontent-ref %}

{% content-ref url="c/sort/key" %}
[key](https://arrayutils.docs.present.kim/methods/c/sort/key)
{% endcontent-ref %}

{% content-ref url="c/unique" %}
[unique](https://arrayutils.docs.present.kim/methods/c/unique)
{% endcontent-ref %}

{% content-ref url="c/unshift" %}
[unshift](https://arrayutils.docs.present.kim/methods/c/unshift)
{% endcontent-ref %}

{% content-ref url="c/values" %}
[values](https://arrayutils.docs.present.kim/methods/c/values)
{% endcontent-ref %}
