Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Split a string by a string
<?php explode(string $separator, string $string, int $limit = PHP_INT_MAX): array
<?php     static function dotSegments($subject)

    {

        return explode('.', $subject);

    }



    static function beforeFirstDot($subject)
<?php     static function beforeFirstDot($subject)

    {

        return head(explode('.', $subject));

    }



    static function afterFirstDot($subject) : string
<?php     {

        return collect()

            ->when(config('livewire.view_path') !== resource_path(), function ($collection) {

                return $collection->concat(explode('/',str($this->baseViewPath)->after(resource_path('views'))));

            })

            ->filter()

            ->concat($this->directories)
<?php         if (is_array($rules)) return $rules;



        return explode('|', $rules);

    }



    public static function maxUploadTime()
<?php     public function extractOriginalNameFromFilePath($path)

    {

        return base64_decode(head(explode('-', last(explode('-meta', str($path)->replace('_', '/'))))));

    }



    public static function createFromLivewire($filePath)
<?php     static function dataGetWithoutWildcardSupport($array, $key, $default)

    {

        $segments = explode('.', $key);



        $first = array_shift($segments);
<?php             <livewire:foo />

        ');



        $this->assertCount(2, explode('<!--[if BLOCK]><![endif]-->', $output));

        $this->assertCount(2, explode('<!--[if ENDBLOCK]><![endif]-->', $output));

    }
<?php         ');



        $this->assertCount(2, explode('<!--[if BLOCK]><![endif]-->', $output));

        $this->assertCount(2, explode('<!--[if ENDBLOCK]><![endif]-->', $output));

    }



    #[Test]
<?php     protected function assertOccurrences($expected, $needle, $haystack)

    {

        $this->assertEquals($expected, count(explode($needle, $haystack)) - 1);

    }

}
<?php             PHPUnit::assertContains(

                $className,

                explode(' ', $this->attribute($selector, 'class')),

                "Element [{$fullSelector}] missing class [{$className}]."

            );
<?php             PHPUnit::assertNotContains(

                $className,

                explode(' ', $this->attribute($selector, 'class')),

                "Element [{$fullSelector}] has class [{$className}]."

            );
<?php             trim(trim($class, '/'), '\\')

        );



        $namespace = collect(explode('.', $namespace))

            ->map(fn ($i) => \Illuminate\Support\Str::kebab($i))

            ->implode('.');
<?php             ->map(fn ($i) => \Illuminate\Support\Str::kebab($i))

            ->implode('.');



        $fullName = str(collect(explode('.', $class))

            ->map(fn ($i) => \Illuminate\Support\Str::kebab($i))

            ->implode('.'));
<?php             <div>@foo</div>

        ');



        $this->assertCount(3, explode('@foo', $output));

    }
<?php             <div>@foo</div>

        ');



        $this->assertCount(3, explode('@foo', $output));

    }