Arr
Illuminate\Support\Arr
class src/Illuminate/Collections/Arr.php
accessible
v11.0.0 以前から
static
static accessible($value)
@param mixed $value
@return bool
-
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
-
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
-
v12.11.0
追加
- 変更後
static array(ArrayAccess|array $array, string|int|null $key, ?array $default = null): array
-
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]
-
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]
-
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) ) ) ) )
-
v12.14.0
追加
- 変更後
static arrayable($value) [@param mixed $value, @return bool]
-
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
-
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
-
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>>
divide
v11.0.0 以前から
static
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
-
v11.0.0
追加
- 変更後
static dot($array, $prepend = '') [@param iterable $array, @param string $prepend, @return array]
-
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
-
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
-
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
-
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
-
v11.0.0
追加
- 変更後
static exists($array, $key) [@param \ArrayAccess|array $array, @param string|int $key, @return bool]
-
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
-
v11.0.0
追加
- 変更後
static first($array, callable $callback = null, $default = null) [@param iterable $array, @param callable|null $callback, @param mixed $default, @return mixed]
-
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]
-
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
-
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
-
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
-
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>)
-
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
-
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
-
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
-
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
-
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
-
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)
isList
v11.0.0 以前から
static
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
-
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
-
v11.0.0
追加
- 変更後
static keyBy($array, $keyBy) [@param array $array, @param callable|array|string $keyBy, @return array]
-
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
-
v11.0.0
追加
- 変更後
static last($array, callable $callback = null, $default = null) [@param array $array, @param callable|null $callback, @param mixed $default, @return mixed]
-
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]
-
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
-
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>
-
v11.0.3
追加
- 変更後
static mapSpread(array $array, callable $callback) [@param array $array, @param callable(mixed...): TMapSpreadValue $callback, @return array<TKey, TMapSpreadValue>]
-
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
-
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
-
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
-
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>>
-
v12.1.0
追加
- 変更後
static partition($array, callable $callback) [@param iterable<TKey, TValue> $array, @param callable $callback, @return array<int<0, 1>, array<TKey, TValue>>]
-
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
-
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]
-
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
-
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>
-
v11.0.0
追加
- 変更後
static prependKeysWith($array, $prependWith) [@param array $array, @param string $prependWith, @return array]
-
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
-
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
-
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
-
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)
-
v11.0.0
追加
- 変更後
static random($array, $number = null, $preserveKeys = false) [@param array $array, @param int|null $number, @param bool $preserveKeys, @return mixed]
-
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>
-
v11.43.0
追加
- 変更後
static reject($array, callable $callback) [@param array $array, @param callable $callback, @return array]
-
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
-
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
-
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
-
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
-
v12.4.0
追加
- 変更後
static sole($array, ?callable $callback = null) [@param array $array, @param callable $callback]
-
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
-
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>
-
v11.0.0
追加
- 変更後
static sort($array, $callback = null) [@param array $array, @param callable|array|string|null $callback, @return array]
-
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]
-
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>]
-
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>
-
v11.0.0
追加
- 変更後
static sortDesc($array, $callback = null) [@param array $array, @param callable|array|string|null $callback, @return array]
-
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]
-
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>
-
v11.0.0
追加
- 変更後
static sortRecursive($array, $options = SORT_REGULAR, $descending = false) [@param array $array, @param int $options, @param bool $descending, @return array]
-
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>]
-
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>
-
v11.0.0
追加
- 変更後
static sortRecursiveDesc($array, $options = SORT_REGULAR) [@param array $array, @param int $options, @return array]
-
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
-
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
-
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)))
-
v11.0.0
追加
- 変更後
static toCssClasses($array) [@param array $array, @return string]
-
v12.20.0
シグネチャ変更
- 変更前
static toCssClasses($array) [@param array $array, @return string]- 変更後
static toCssClasses($array) [@param array|string $array, @return string]
-
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)))
-
v11.0.0
追加
- 変更後
static toCssStyles($array) [@param array $array, @return string]
-
v12.20.0
シグネチャ変更
- 変更前
static toCssStyles($array) [@param array $array, @return string]- 変更後
static toCssStyles($array) [@param array|string $array, @return string]
-
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
-
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>
-
v11.0.0
追加
- 変更後
static where($array, callable $callback) [@param array $array, @param callable $callback, @return array]
-
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>
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}))
-
v11.0.0
追加
- 変更後
static wrap($value) [@param mixed $value, @return array]
-
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}))]
-
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}))]