array_keys

Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Return all the keys or a subset of the keys of an array
<?php array_keys(array $array): array
<?php     public function fill($values)

    {

        $publicProperties = array_keys($this->all());



        if ($values instanceof Model) {

            $values = $values->toArray();
<?php         if (empty($properties)) {

            $properties = array_keys($this->all());

        }



        $freshInstance = new static;
<?php             $properties = $properties[0];

        }



        $keysToReset = array_diff(array_keys($this->all()), $properties);



        $this->reset($keysToReset);

    }
<?php         ComponentAttributeBag::macro('wire', function ($name) {

            $entries = head((array) $this->whereStartsWith('wire:'.$name));



            $directive = head(array_keys($entries));

            $value = head(array_values($entries));



            return new WireDirective($name, $directive, $value);
<?php             "/{$this->existingParser->className()}::class/"    => $this->className() . '::class',

        ];



        return preg_replace(array_keys($replaces), array_values($replaces), $file_content);

    }

}
<?php             #[Computed]

            public function parentOptions(): array

            {

                return array_keys($this->options);

            }



            #[Computed]
<?php         }



        if ($value instanceof \Livewire\Wireable) {

            $keys = array_keys(get_object_vars($value));



            foreach ($keys as $key) {

                $value->{$key} = $this->dehydratePropertyFromWithFileUploads($value->{$key});
<?php     public function fill($values)

    {

        $publicProperties = array_keys($this->all());



        if ($values instanceof Model) {

            $values = $values->toArray();
<?php             ? $properties[0]

            : $properties;



        if (empty($properties)) $properties = array_keys($this->all());



        $freshInstance = new static($this->getComponent(), $this->getPropertyName());
<?php     protected static function processRules($component)

    {

        $rules = array_keys($component->getRules());



        return static::convertDotNotationToArrayNotation($rules);

    }
<?php     public function updatingBar($value, $key)

    {

        $expected = array_shift($this->expected['updatingBar']);

        $expected_key = array_keys($expected)[0];

        $expected_value = $expected[$expected_key];

        [$before, $after] = $expected_value;
<?php     public function updatedBar($value, $key)

    {

        $expected = array_shift($this->expected['updatedBar']);

        $expected_key = array_keys($expected)[0];

        $expected_value = $expected[$expected_key];



        PHPUnit::assertNotInstanceOf(Stringable::class, $key);
<?php     public function updatingBarBaz($value, $key)

    {

        $expected = array_shift($this->expected['updatingBarBaz']);

        $expected_key = array_keys($expected)[0];

        $expected_value = $expected[$expected_key];

        [$before, $after] = $expected_value;
<?php     public function updatedBarBaz($value, $key)

    {

        $expected = array_shift($this->expected['updatedBarBaz']);

        $expected_key = array_keys($expected)[0];

        $expected_value = $expected[$expected_key];



        PHPUnit::assertNotInstanceOf(Stringable::class, $key);
<?php         Livewire::precompiler(function ($entire) use ($directives) {

            $conditions = \Livewire\invade(app('blade.compiler'))->conditions;



            foreach (array_keys($conditions) as $conditionalDirective) {

                $directives['@'.$conditionalDirective] = '@end'.$conditionalDirective;

            }