Arr

Illuminate\Support\Arr

class src/Illuminate/Collections/Arr.php

accessible

v11.0.0 以前から

static

static accessible($value)
@param mixed $value
@return bool
  1. v11.0.0 追加
    変更後
    static accessible($value) [@param mixed $value, @return bool]

add

v11.0.0 以前から

static

static add($array, $key, $value)
@param array $array
@param string|int|float $key
@param mixed $value
@return array
  1. v11.0.0 追加
    変更後
    static add($array, $key, $value) [@param array $array, @param string|int|float $key, @param mixed $value, @return array]

array

v12.11.0 から

static

static array(ArrayAccess|array $array, string|int|null $key, ?array $default = null): array
  1. v12.11.0 追加
    変更後
    static array(ArrayAccess|array $array, string|int|null $key, ?array $default = null): array
  2. v12.29.0 シグネチャ変更
    変更前
    static array(ArrayAccess|array $array, string|int|null $key, ?array $default = null): array
    変更後
    static array(ArrayAccess|array $array, string|int|null $key, ?array $default = null) [@return array|null]
  3. v12.32.0 シグネチャ変更
    変更前
    static array(ArrayAccess|array $array, string|int|null $key, ?array $default = null) [@return array|null]
    変更後
    static array(ArrayAccess|array $array, string|int|null $key, ?array $default = null) [@return array]
  4. v12.45.0 シグネチャ変更
    変更前
    static array(ArrayAccess|array $array, string|int|null $key, ?array $default = null) [@return array]
    変更後
    static array(ArrayAccess|array $array, string|int|null $key, ?array $default = null): array

arrayable

v12.14.0 から

static

static arrayable($value)
@param mixed $value
@return ($value is array ? true : ($value is \Illuminate\Contracts\Support\Arrayable ? true : ($value is \Traversable ? true : ($value is \Illuminate\Contracts\Support\Jsonable ? true : ($value is \JsonSerializable ? true : false) ) ) ) )
  1. v12.14.0 追加
    変更後
    static arrayable($value) [@param mixed $value, @return bool]
  2. v12.50.0 シグネチャ変更
    変更前
    static arrayable($value) [@param mixed $value, @return bool]
    変更後
    static arrayable($value) [@param mixed $value, @return ($value is array ? true : ($value is \Illuminate\Contracts\Support\Arrayable ? true : ($value is \Traversable ? true : ($value is \Illuminate\Contracts\Support\Jsonable ? true : ($value is \JsonSerializable ? true : false) ) ) ) )]

boolean

v12.11.0 から

static

static boolean(ArrayAccess|array $array, string|int|null $key, ?bool $default = null): bool
  1. v12.11.0 追加
    変更後
    static boolean(ArrayAccess|array $array, string|int|null $key, ?bool $default = null): bool

collapse

v11.0.0 以前から

static

static collapse($array)
@param iterable $array
@return array
  1. v11.0.0 追加
    変更後
    static collapse($array) [@param iterable $array, @return array]

crossJoin

v11.0.0 以前から

static

static crossJoin(...$arrays)
@param iterable<TValue> ...$arrays
@return array<int, array<array-key, TValue>>
  1. v11.0.0 追加
    変更後
    static crossJoin(...$arrays) [@param iterable ...$arrays, @return array]
  2. v12.50.0 シグネチャ変更
    変更前
    static crossJoin(...$arrays) [@param iterable ...$arrays, @return array]
    変更後
    static crossJoin(...$arrays) [@param iterable<TValue> ...$arrays, @return array<int, array<array-key, TValue>>]

divide

v11.0.0 以前から

static

static divide($array)
@param array<TKey, TValue> $array
@return array{TKey[], TValue[]}
  1. v11.0.0 追加
    変更後
    static divide($array) [@param array $array, @return array]
  2. v12.50.0 シグネチャ変更
    変更前
    static divide($array) [@param array $array, @return array]
    変更後
    static divide($array) [@param array<TKey, TValue> $array, @return array{TKey[], TValue[]}]

dot

v11.0.0 以前から

static

static dot($array, $prepend = '', $depth = INF)
@param iterable $array
@param string $prepend
@param int $depth
@return array
  1. v11.0.0 追加
    変更後
    static dot($array, $prepend = '') [@param iterable $array, @param string $prepend, @return array]
  2. v12.55.0 シグネチャ変更
    変更前
    static dot($array, $prepend = '') [@param iterable $array, @param string $prepend, @return array]
    変更後
    static dot($array, $prepend = '', $depth = INF) [@param iterable $array, @param string $prepend, @param int $depth, @return array]

every

v12.22.0 から

static

static every($array, callable $callback)
@param iterable $array
@param (callable(mixed, array-key): bool) $callback
@return bool
  1. v12.22.0 追加
    変更後
    static every($array, callable $callback) [@param iterable $array, @param (callable(mixed, array-key): bool) $callback, @return bool]

except

v11.0.0 以前から

static

static except($array, $keys)
@param array $array
@param array|string|int|float $keys
@return array
  1. v11.0.0 追加
    変更後
    static except($array, $keys) [@param array $array, @param array|string|int|float $keys, @return array]

exceptValues

v12.46.0 から

static

static exceptValues($array, $values, $strict = false)
@param array $array
@param mixed $values
@param bool $strict
@return array
  1. v12.46.0 追加
    変更後
    static exceptValues($array, $values, $strict = false) [@param array $array, @param mixed $values, @param bool $strict, @return array]

exists

v11.0.0 以前から

static

static exists($array, $key)
@param \ArrayAccess|array $array
@param string|int|float $key
@return bool
  1. v11.0.0 追加
    変更後
    static exists($array, $key) [@param \ArrayAccess|array $array, @param string|int $key, @return bool]
  2. v11.28.0 シグネチャ変更
    変更前
    static exists($array, $key) [@param \ArrayAccess|array $array, @param string|int $key, @return bool]
    変更後
    static exists($array, $key) [@param \ArrayAccess|array $array, @param string|int|float $key, @return bool]

first

v11.0.0 以前から

static

static first($array, ?callable $callback = null, $default = null)
@param iterable<TKey, TValue> $array
@param (callable(TValue, TKey): bool)|null $callback
@param TFirstDefault|(\Closure(): TFirstDefault) $default
@return TValue|TFirstDefault
  1. v11.0.0 追加
    変更後
    static first($array, callable $callback = null, $default = null) [@param iterable $array, @param callable|null $callback, @param mixed $default, @return mixed]
  2. v11.0.6 シグネチャ変更
    変更前
    static first($array, callable $callback = null, $default = null) [@param iterable $array, @param callable|null $callback, @param mixed $default, @return mixed]
    変更後
    static first($array, callable $callback = null, $default = null) [@param iterable<TKey, TValue> $array, @param (callable(TValue, TKey): bool)|null $callback, @param TFirstDefault|(\Closure(): TFirstDefault) $default, @return TValue|TFirstDefault]
  3. v11.3.0 シグネチャ変更
    変更前
    static first($array, callable $callback = null, $default = null) [@param iterable<TKey, TValue> $array, @param (callable(TValue, TKey): bool)|null $callback, @param TFirstDefault|(\Closure(): TFirstDefault) $default, @return TValue|TFirstDefault]
    変更後
    static first($array, ?callable $callback = null, $default = null) [@param iterable<TKey, TValue> $array, @param (callable(TValue, TKey): bool)|null $callback, @param TFirstDefault|(\Closure(): TFirstDefault) $default, @return TValue|TFirstDefault]

flatten

v11.0.0 以前から

static

static flatten($array, $depth = INF)
@param iterable $array
@param int $depth
@return array
  1. v11.0.0 追加
    変更後
    static flatten($array, $depth = INF) [@param iterable $array, @param int $depth, @return array]

float

v12.11.0 から

static

static float(ArrayAccess|array $array, string|int|null $key, ?float $default = null): float
  1. v12.11.0 追加
    変更後
    static float(ArrayAccess|array $array, string|int|null $key, ?float $default = null): float

forget

v11.0.0 以前から

static

static forget(&$array, $keys)
@param array $array
@param array|string|int|float $keys
@return void
  1. v11.0.0 追加
    変更後
    static forget(&$array, $keys) [@param array &$array, @param array|string|int|float $keys, @return void]

from

v12.14.0 から

static

static from($items)
@param array<TKey, TValue>|Enumerable<TKey, TValue>|Arrayable<TKey, TValue>|WeakMap<object, TValue>|Traversable<TKey, TValue>|Jsonable|JsonSerializable|object $items
@return ($items is WeakMap ? list<TValue> : array<TKey, TValue>)
  1. v12.14.0 追加
    変更後
    static from($items) [@param array<TKey, TValue>|Enumerable<TKey, TValue>|Arrayable<TKey, TValue>|WeakMap<object, TValue>|Traversable<TKey, TValue>|Jsonable|JsonSerializable|object $items, @return ($items is WeakMap ? list<TValue> : array<TKey, TValue>)]

get

v11.0.0 以前から

static

static get($array, $key, $default = null)
@param \ArrayAccess|array $array
@param string|int|null $key
@param mixed $default
@return mixed
  1. v11.0.0 追加
    変更後
    static get($array, $key, $default = null) [@param \ArrayAccess|array $array, @param string|int|null $key, @param mixed $default, @return mixed]

has

v11.0.0 以前から

static

static has($array, $keys)
@param \ArrayAccess|array $array
@param string|array $keys
@return bool
  1. v11.0.0 追加
    変更後
    static has($array, $keys) [@param \ArrayAccess|array $array, @param string|array $keys, @return bool]

hasAll

v12.16.0 から

static

static hasAll($array, $keys)
@param \ArrayAccess|array $array
@param string|array $keys
@return bool
  1. v12.16.0 追加
    変更後
    static hasAll($array, $keys) [@param \ArrayAccess|array $array, @param string|array $keys, @return bool]

hasAny

v11.0.0 以前から

static

static hasAny($array, $keys)
@param \ArrayAccess|array $array
@param string|array $keys
@return bool
  1. v11.0.0 追加
    変更後
    static hasAny($array, $keys) [@param \ArrayAccess|array $array, @param string|array $keys, @return bool]

integer

v12.11.0 から

static

static integer(ArrayAccess|array $array, string|int|null $key, ?int $default = null): int
  1. v12.11.0 追加
    変更後
    static integer(ArrayAccess|array $array, string|int|null $key, ?int $default = null): int

isAssoc

v11.0.0 以前から

static

static isAssoc(array $array)
@param array $array
@return ($array is list ? false : true)
  1. v11.0.0 追加
    変更後
    static isAssoc(array $array) [@param array $array, @return bool]
  2. v12.50.0 シグネチャ変更
    変更前
    static isAssoc(array $array) [@param array $array, @return bool]
    変更後
    static isAssoc(array $array) [@param array $array, @return ($array is list ? false : true)]

isList

v11.0.0 以前から

static

static isList($array)
@param array $array
@return ($array is list ? true : false)
  1. v11.0.0 追加
    変更後
    static isList($array) [@param array $array, @return bool]
  2. v12.50.0 シグネチャ変更
    変更前
    static isList($array) [@param array $array, @return bool]
    変更後
    static isList($array) [@param array $array, @return ($array is list ? true : false)]

join

v11.0.0 以前から

static

static join($array, $glue, $finalGlue = '')
@param array $array
@param string $glue
@param string $finalGlue
@return string
  1. v11.0.0 追加
    変更後
    static join($array, $glue, $finalGlue = '') [@param array $array, @param string $glue, @param string $finalGlue, @return string]

keyBy

v11.0.0 以前から

static

static keyBy($array, $keyBy)
@param iterable $array
@param callable|array|string $keyBy
@return array
  1. v11.0.0 追加
    変更後
    static keyBy($array, $keyBy) [@param array $array, @param callable|array|string $keyBy, @return array]
  2. v12.32.0 シグネチャ変更
    変更前
    static keyBy($array, $keyBy) [@param array $array, @param callable|array|string $keyBy, @return array]
    変更後
    static keyBy($array, $keyBy) [@param iterable $array, @param callable|array|string $keyBy, @return array]

last

v11.0.0 以前から

static

static last($array, ?callable $callback = null, $default = null)
@param iterable<TKey, TValue> $array
@param (callable(TValue, TKey): bool)|null $callback
@param TLastDefault|(\Closure(): TLastDefault) $default
@return TValue|TLastDefault
  1. v11.0.0 追加
    変更後
    static last($array, callable $callback = null, $default = null) [@param array $array, @param callable|null $callback, @param mixed $default, @return mixed]
  2. v11.3.0 シグネチャ変更
    変更前
    static last($array, callable $callback = null, $default = null) [@param array $array, @param callable|null $callback, @param mixed $default, @return mixed]
    変更後
    static last($array, ?callable $callback = null, $default = null) [@param array $array, @param callable|null $callback, @param mixed $default, @return mixed]
  3. v11.34.0 シグネチャ変更
    変更前
    static last($array, ?callable $callback = null, $default = null) [@param array $array, @param callable|null $callback, @param mixed $default, @return mixed]
    変更後
    static last($array, ?callable $callback = null, $default = null) [@param iterable<TKey, TValue> $array, @param (callable(TValue, TKey): bool)|null $callback, @param TLastDefault|(\Closure(): TLastDefault) $default, @return TValue|TLastDefault]

map

v11.0.0 以前から

static

static map(array $array, callable $callback)
@param array $array
@param callable $callback
@return array
  1. v11.0.0 追加
    変更後
    static map(array $array, callable $callback) [@param array $array, @param callable $callback, @return array]

mapSpread

v11.0.3 から

static

static mapSpread(array $array, callable $callback)
@param array<TKey, array> $array
@param callable(mixed...): TValue $callback
@return array<TKey, TValue>
  1. v11.0.3 追加
    変更後
    static mapSpread(array $array, callable $callback) [@param array $array, @param callable(mixed...): TMapSpreadValue $callback, @return array<TKey, TMapSpreadValue>]
  2. v11.14.0 シグネチャ変更
    変更前
    static mapSpread(array $array, callable $callback) [@param array $array, @param callable(mixed...): TMapSpreadValue $callback, @return array<TKey, TMapSpreadValue>]
    変更後
    static mapSpread(array $array, callable $callback) [@param array<TKey, array> $array, @param callable(mixed...): TValue $callback, @return array<TKey, TValue>]

mapWithKeys

v11.0.0 以前から

static

static mapWithKeys(array $array, callable $callback)
@param array<TKey, TValue> $array
@param callable(TValue, TKey): array<TMapWithKeysKey, TMapWithKeysValue> $callback
@return array
  1. v11.0.0 追加
    変更後
    static mapWithKeys(array $array, callable $callback) [@param array<TKey, TValue> $array, @param callable(TValue, TKey): array<TMapWithKeysKey, TMapWithKeysValue> $callback, @return array]

only

v11.0.0 以前から

static

static only($array, $keys)
@param array $array
@param array|string $keys
@return array
  1. v11.0.0 追加
    変更後
    static only($array, $keys) [@param array $array, @param array|string $keys, @return array]

onlyValues

v12.46.0 から

static

static onlyValues($array, $values, $strict = false)
@param array $array
@param mixed $values
@param bool $strict
@return array
  1. v12.46.0 追加
    変更後
    static onlyValues($array, $values, $strict = false) [@param array $array, @param mixed $values, @param bool $strict, @return array]

partition

v12.1.0 から

static

static partition($array, callable $callback)
@param iterable<TKey, TValue> $array
@param callable(TValue, TKey): bool $callback
@return array<int<0, 1>, array<TKey, TValue>>
  1. v12.1.0 追加
    変更後
    static partition($array, callable $callback) [@param iterable<TKey, TValue> $array, @param callable $callback, @return array<int<0, 1>, array<TKey, TValue>>]
  2. v12.1.1 シグネチャ変更
    変更前
    static partition($array, callable $callback) [@param iterable<TKey, TValue> $array, @param callable $callback, @return array<int<0, 1>, array<TKey, TValue>>]
    変更後
    static partition($array, callable $callback) [@param iterable<TKey, TValue> $array, @param callable(TValue, TKey): bool $callback, @return array<int<0, 1>, array<TKey, TValue>>]

pluck

v11.0.0 以前から

static

static pluck($array, $value, $key = null)
@param iterable $array
@param string|array|int|Closure|null $value
@param string|array|Closure|null $key
@return array
  1. v11.0.0 追加
    変更後
    static pluck($array, $value, $key = null) [@param iterable $array, @param string|array|int|null $value, @param string|array|null $key, @return array]
  2. v12.20.0 シグネチャ変更
    変更前
    static pluck($array, $value, $key = null) [@param iterable $array, @param string|array|int|null $value, @param string|array|null $key, @return array]
    変更後
    static pluck($array, $value, $key = null) [@param iterable $array, @param string|array|int|Closure|null $value, @param string|array|Closure|null $key, @return array]

prepend

v11.0.0 以前から

static

static prepend($array, $value, $key = null)
@param array $array
@param mixed $value
@param mixed $key
@return array
  1. v11.0.0 追加
    変更後
    static prepend($array, $value, $key = null) [@param array $array, @param mixed $value, @param mixed $key, @return array]

prependKeysWith

v11.0.0 以前から

static

static prependKeysWith($array, $prependWith)
@param array<TValue> $array
@param string $prependWith
@return array<string, TValue>
  1. v11.0.0 追加
    変更後
    static prependKeysWith($array, $prependWith) [@param array $array, @param string $prependWith, @return array]
  2. v13.25.0 シグネチャ変更
    変更前
    static prependKeysWith($array, $prependWith) [@param array $array, @param string $prependWith, @return array]
    変更後
    static prependKeysWith($array, $prependWith) [@param array<TValue> $array, @param string $prependWith, @return array<string, TValue>]

pull

v11.0.0 以前から

static

static pull(&$array, $key, $default = null)
@param array $array
@param string|int $key
@param mixed $default
@return mixed
  1. v11.0.0 追加
    変更後
    static pull(&$array, $key, $default = null) [@param array &$array, @param string|int $key, @param mixed $default, @return mixed]

push

v12.24.0 から

static

static push(ArrayAccess|array &$array, string|int|null $key, mixed ...$values): array
@param \ArrayAccess|array $array
@param string|int|null $key
@param mixed ...$values
@return array
  1. v12.24.0 追加
    変更後
    static push(ArrayAccess|array &$array, string|int|null $key, mixed ...$values): array [@param \ArrayAccess|array &$array, @param string|int|null $key, @param mixed ...$values, @return array]

query

v11.0.0 以前から

static

static query($array)
@param array $array
@return string
  1. v11.0.0 追加
    変更後
    static query($array) [@param array $array, @return string]

random

v11.0.0 以前から

static

static random($array, $number = null, $preserveKeys = false)
@param array $array
@param int|null $number
@param bool $preserveKeys
@return ($number is null ? mixed : array)
  1. v11.0.0 追加
    変更後
    static random($array, $number = null, $preserveKeys = false) [@param array $array, @param int|null $number, @param bool $preserveKeys, @return mixed]
  2. v13.18.0 シグネチャ変更
    変更前
    static random($array, $number = null, $preserveKeys = false) [@param array $array, @param int|null $number, @param bool $preserveKeys, @return mixed]
    変更後
    static random($array, $number = null, $preserveKeys = false) [@param array $array, @param int|null $number, @param bool $preserveKeys, @return ($number is null ? mixed : array)]

reject

v11.43.0 から

static

static reject($array, callable $callback)
@param array<TKey, TValue> $array
@param callable(TValue, TKey): bool $callback
@return array<TKey, TValue>
  1. v11.43.0 追加
    変更後
    static reject($array, callable $callback) [@param array $array, @param callable $callback, @return array]
  2. v12.50.0 シグネチャ変更
    変更前
    static reject($array, callable $callback) [@param array $array, @param callable $callback, @return array]
    変更後
    static reject($array, callable $callback) [@param array<TKey, TValue> $array, @param callable(TValue, TKey): bool $callback, @return array<TKey, TValue>]

select

v11.0.0 以前から

static

static select($array, $keys)
@param array $array
@param array|string $keys
@return array
  1. v11.0.0 追加
    変更後
    static select($array, $keys) [@param array $array, @param array|string $keys, @return array]

set

v11.0.0 以前から

static

static set(&$array, $key, $value)
@param array $array
@param string|int|null $key
@param mixed $value
@return array
  1. v11.0.0 追加
    変更後
    static set(&$array, $key, $value) [@param array &$array, @param string|int|null $key, @param mixed $value, @return array]

shuffle

v11.0.0 以前から

static

static shuffle($array)
@param array $array
@return array
  1. v11.0.0 追加
    変更後
    static shuffle($array) [@param array $array, @return array]

sole

v12.4.0 から

static

static sole($array, ?callable $callback = null)
@param array $array
@param (callable(mixed, array-key): array)|null $callback
  1. v12.4.0 追加
    変更後
    static sole($array, ?callable $callback = null) [@param array $array, @param callable $callback]
  2. v12.20.0 シグネチャ変更
    変更前
    static sole($array, ?callable $callback = null) [@param array $array, @param callable $callback]
    変更後
    static sole($array, ?callable $callback = null) [@param array $array, @param (callable(mixed, array-key): array)|null $callback]

some

v12.22.0 から

static

static some($array, callable $callback)
@param iterable $array
@param (callable(mixed, array-key): bool) $callback
@return bool
  1. v12.22.0 追加
    変更後
    static some($array, callable $callback) [@param iterable $array, @param (callable(mixed, array-key): bool) $callback, @return bool]

sort

v11.0.0 以前から

static

static sort($array, $callback = null)
@param iterable<TKey, TValue> $array
@param callable|string|null|array<int, (callable(TValue, TValue): -1|0|1)|array{string, SortDirection|'asc'|'desc'}> $callback
@return array<TKey, TValue>
  1. v11.0.0 追加
    変更後
    static sort($array, $callback = null) [@param array $array, @param callable|array|string|null $callback, @return array]
  2. v12.32.0 シグネチャ変更
    変更前
    static sort($array, $callback = null) [@param array $array, @param callable|array|string|null $callback, @return array]
    変更後
    static sort($array, $callback = null) [@param iterable $array, @param callable|array|string|null $callback, @return array]
  3. v12.50.0 シグネチャ変更
    変更前
    static sort($array, $callback = null) [@param iterable $array, @param callable|array|string|null $callback, @return array]
    変更後
    static sort($array, $callback = null) [@param iterable<TKey, TValue> $array, @param callable|string|null|array<int, (callable(TValue, TValue): -1|0|1)|array{string, 'asc'|'desc'}> $callback, @return array<TKey, TValue>]
  4. v13.7.0 シグネチャ変更
    変更前
    static sort($array, $callback = null) [@param iterable<TKey, TValue> $array, @param callable|string|null|array<int, (callable(TValue, TValue): -1|0|1)|array{string, 'asc'|'desc'}> $callback, @return array<TKey, TValue>]
    変更後
    static sort($array, $callback = null) [@param iterable<TKey, TValue> $array, @param callable|string|null|array<int, (callable(TValue, TValue): -1|0|1)|array{string, SortDirection|'asc'|'desc'}> $callback, @return array<TKey, TValue>]

sortDesc

v11.0.0 以前から

static

static sortDesc($array, $callback = null)
@param iterable<TKey, TValue> $array
@param callable|string|null|array<int, (callable(TValue, TValue): -1|0|1)|array{string, 'asc'|'desc'}> $callback
@return array<TKey, TValue>
  1. v11.0.0 追加
    変更後
    static sortDesc($array, $callback = null) [@param array $array, @param callable|array|string|null $callback, @return array]
  2. v12.32.0 シグネチャ変更
    変更前
    static sortDesc($array, $callback = null) [@param array $array, @param callable|array|string|null $callback, @return array]
    変更後
    static sortDesc($array, $callback = null) [@param iterable $array, @param callable|array|string|null $callback, @return array]
  3. v12.50.0 シグネチャ変更
    変更前
    static sortDesc($array, $callback = null) [@param iterable $array, @param callable|array|string|null $callback, @return array]
    変更後
    static sortDesc($array, $callback = null) [@param iterable<TKey, TValue> $array, @param callable|string|null|array<int, (callable(TValue, TValue): -1|0|1)|array{string, 'asc'|'desc'}> $callback, @return array<TKey, TValue>]

sortRecursive

v11.0.0 以前から

static

static sortRecursive($array, $options = SORT_REGULAR, $descending = false)
@param array<TKey, TValue> $array
@param int-mask-of<SORT_REGULAR|SORT_NUMERIC|SORT_STRING|SORT_LOCALE_STRING|SORT_NATURAL|SORT_FLAG_CASE> $options
@param SortDirection|bool $descending
@return array<TKey, TValue>
  1. v11.0.0 追加
    変更後
    static sortRecursive($array, $options = SORT_REGULAR, $descending = false) [@param array $array, @param int $options, @param bool $descending, @return array]
  2. v12.50.0 シグネチャ変更
    変更前
    static sortRecursive($array, $options = SORT_REGULAR, $descending = false) [@param array $array, @param int $options, @param bool $descending, @return array]
    変更後
    static sortRecursive($array, $options = SORT_REGULAR, $descending = false) [@param array<TKey, TValue> $array, @param int-mask-of<SORT_REGULAR|SORT_NUMERIC|SORT_STRING|SORT_LOCALE_STRING|SORT_NATURAL|SORT_FLAG_CASE> $options, @param bool $descending, @return array<TKey, TValue>]
  3. v13.7.0 シグネチャ変更
    変更前
    static sortRecursive($array, $options = SORT_REGULAR, $descending = false) [@param array<TKey, TValue> $array, @param int-mask-of<SORT_REGULAR|SORT_NUMERIC|SORT_STRING|SORT_LOCALE_STRING|SORT_NATURAL|SORT_FLAG_CASE> $options, @param bool $descending, @return array<TKey, TValue>]
    変更後
    static sortRecursive($array, $options = SORT_REGULAR, $descending = false) [@param array<TKey, TValue> $array, @param int-mask-of<SORT_REGULAR|SORT_NUMERIC|SORT_STRING|SORT_LOCALE_STRING|SORT_NATURAL|SORT_FLAG_CASE> $options, @param SortDirection|bool $descending, @return array<TKey, TValue>]

sortRecursiveDesc

v11.0.0 以前から

static

static sortRecursiveDesc($array, $options = SORT_REGULAR)
@param array<TKey, TValue> $array
@param int-mask-of<SORT_REGULAR|SORT_NUMERIC|SORT_STRING|SORT_LOCALE_STRING|SORT_NATURAL|SORT_FLAG_CASE> $options
@return array<TKey, TValue>
  1. v11.0.0 追加
    変更後
    static sortRecursiveDesc($array, $options = SORT_REGULAR) [@param array $array, @param int $options, @return array]
  2. v12.50.0 シグネチャ変更
    変更前
    static sortRecursiveDesc($array, $options = SORT_REGULAR) [@param array $array, @param int $options, @return array]
    変更後
    static sortRecursiveDesc($array, $options = SORT_REGULAR) [@param array<TKey, TValue> $array, @param int-mask-of<SORT_REGULAR|SORT_NUMERIC|SORT_STRING|SORT_LOCALE_STRING|SORT_NATURAL|SORT_FLAG_CASE> $options, @return array<TKey, TValue>]

string

v12.11.0 から

static

static string(ArrayAccess|array $array, string|int|null $key, ?string $default = null): string
  1. v12.11.0 追加
    変更後
    static string(ArrayAccess|array $array, string|int|null $key, ?string $default = null): string

take

v11.0.0 以前から

static

static take($array, $limit)
@param array $array
@param int $limit
@return array
  1. v11.0.0 追加
    変更後
    static take($array, $limit) [@param array $array, @param int $limit, @return array]

toCssClasses

v11.0.0 以前から

static

static toCssClasses($array)
@param array<string, bool>|array<int, string|int>|string $array
@return ($array is array<string, false> ? '' : ($array is '' ? '' : ($array is array{} ? '' : non-empty-string)))
  1. v11.0.0 追加
    変更後
    static toCssClasses($array) [@param array $array, @return string]
  2. v12.20.0 シグネチャ変更
    変更前
    static toCssClasses($array) [@param array $array, @return string]
    変更後
    static toCssClasses($array) [@param array|string $array, @return string]
  3. v12.50.0 シグネチャ変更
    変更前
    static toCssClasses($array) [@param array|string $array, @return string]
    変更後
    static toCssClasses($array) [@param array<string, bool>|array<int, string|int>|string $array, @return ($array is array<string, false> ? '' : ($array is '' ? '' : ($array is array{} ? '' : non-empty-string)))]

toCssStyles

v11.0.0 以前から

static

static toCssStyles($array)
@param array<string, bool>|array<int, string|int>|string $array
@return ($array is array<string, false> ? '' : ($array is '' ? '' : ($array is array{} ? '' : non-empty-string)))
  1. v11.0.0 追加
    変更後
    static toCssStyles($array) [@param array $array, @return string]
  2. v12.20.0 シグネチャ変更
    変更前
    static toCssStyles($array) [@param array $array, @return string]
    変更後
    static toCssStyles($array) [@param array|string $array, @return string]
  3. v12.50.0 シグネチャ変更
    変更前
    static toCssStyles($array) [@param array|string $array, @return string]
    変更後
    static toCssStyles($array) [@param array<string, bool>|array<int, string|int>|string $array, @return ($array is array<string, false> ? '' : ($array is '' ? '' : ($array is array{} ? '' : non-empty-string)))]

undot

v11.0.0 以前から

static

static undot($array)
@param iterable $array
@return array
  1. v11.0.0 追加
    変更後
    static undot($array) [@param iterable $array, @return array]

where

v11.0.0 以前から

static

static where($array, callable $callback)
@param array<TKey, TValue> $array
@param callable(TValue, TKey): bool $callback
@return array<TKey, TValue>
  1. v11.0.0 追加
    変更後
    static where($array, callable $callback) [@param array $array, @param callable $callback, @return array]
  2. v12.50.0 シグネチャ変更
    変更前
    static where($array, callable $callback) [@param array $array, @param callable $callback, @return array]
    変更後
    static where($array, callable $callback) [@param array<TKey, TValue> $array, @param callable(TValue, TKey): bool $callback, @return array<TKey, TValue>]

whereNotNull

v11.0.0 以前から

static

static whereNotNull($array)
@param array<TKey, TValue|null> $array
@return array<TKey, TValue>
  1. v11.0.0 追加
    変更後
    static whereNotNull($array) [@param array $array, @return array]
  2. v13.3.0 シグネチャ変更
    変更前
    static whereNotNull($array) [@param array $array, @return array]
    変更後
    static whereNotNull($array) [@param array<TKey, TValue|null> $array, @return array<TKey, TValue>]

wrap

v11.0.0 以前から

static

static wrap($value)
@param array<TKey, TValue>|TValue|null $value
@return ($value is null ? array{} : ($value is array ? array<TKey, TValue> : array{TValue}))
  1. v11.0.0 追加
    変更後
    static wrap($value) [@param mixed $value, @return array]
  2. v12.50.0 シグネチャ変更
    変更前
    static wrap($value) [@param mixed $value, @return array]
    変更後
    static wrap($value) [@param TValue $value, @return ($value is null ? array{} : ($value is array ? TValue : array{TValue}))]
  3. v12.51.0 シグネチャ変更
    変更前
    static wrap($value) [@param TValue $value, @return ($value is null ? array{} : ($value is array ? TValue : array{TValue}))]
    変更後
    static wrap($value) [@param array<TKey, TValue>|TValue|null $value, @return ($value is null ? array{} : ($value is array ? array<TKey, TValue> : array{TValue}))]