Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Finds whether a variable is an array
<?php is_array(mixed $value): bool
<?php public function reset(...$properties)
{
$properties = count($properties) && is_array($properties[0])
? $properties[0]
: $properties;
<?php protected function resetExcept(...$properties)
{
if (count($properties) && is_array($properties[0])) {
$properties = $properties[0];
}
<?php {
$wantsASingleValue = is_string($properties);
$properties = is_array($properties) ? $properties : func_get_args();
$beforeReset = match (true) {
empty($properties) => $this->all(),
<?php {
$results = [];
foreach (is_array($properties) ? $properties : func_get_args() as $property) {
$results[$property] = $this->hasProperty($property) ? $this->getPropertyValue($property) : null;
}
<?php public function except($properties)
{
$properties = is_array($properties) ? $properties : func_get_args();
return array_diff_key($this->all(), array_flip($properties));
}
<?php class BaseUtils
{
static function isSyntheticTuple($payload) {
return is_array($payload)
&& count($payload) === 2
&& isset($payload[1]['s']);
}
<?php foreach ($middlewares as $finisher) {
if ($finisher === null) continue;
$finisher = is_array($finisher) ? last($finisher) : $finisher;
$result = $finisher($forward, ...$extras);
<?php $difference=array();
foreach($array1 as $key => $value) {
if( is_array($value) ) {
if( !isset($array2[$key]) || !is_array($array2[$key]) ) {
$difference[$key] = $value;
} else {
<?php foreach($array1 as $key => $value) {
if( is_array($value) ) {
if( !isset($array2[$key]) || !is_array($array2[$key]) ) {
$difference[$key] = $value;
} else {
$new_diff = $this->array_diff_assoc_recursive($value, $array2[$key]);
<?php static function commands($commands)
{
$commands = is_array($commands) ? $commands : func_get_args();
Artisan::starting(fn(Artisan $artisan) => $artisan->resolveCommands($commands));
}
<?php $diskConfig = static::diskConfig();
if (! is_array($diskConfig)) return '';
$root = $diskConfig['root'] ?? null;
<?php if (is_null($rules)) return ['required', 'file', 'max:12288'];
if (is_array($rules)) return $rules;
return explode('|', $rules);
}
<?php return $value->serializeForLivewireResponse();
}
if (is_array($value) && isset(array_values($value)[0])) {
$isValid = true;
foreach ($value as $key => $arrayValue) {
<?php }
}
if (is_array($value)) {
foreach ($value as $key => $item) {
$value[$key] = $this->dehydratePropertyFromWithFileUploads($item);
}
<?php return (string) str($subject)->startsWith(['livewire-file:', 'livewire-files:']);
}
if (is_array($subject)) {
return collect($subject)->contains(function ($value) {
return static::canUnserialize($value);
});