Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Split a string by a string
explode(string $separatorstring $stringint $limit PHP_INT_MAX): array
    public function getRegion(): string

    
{

        [, , 
$region] = explode('.'$this->getDomainName(), 4);

        return 
$region;

    }

}
            $cookieHeader $this->headers['cookie'][0];

            
$cookieParts explode('; '$cookieHeader);

        }



        
$cookies = [];
        $cookies = [];

        foreach (
$cookieParts as $cookiePart) {

            [
$cookieName$cookieValue] = explode('='$cookiePart2);

            
$cookies[$cookieName] = urldecode($cookieValue);

        }

        return 
$cookies;
            return;

        }



        
$parts explode('['$key); // files[id_cards][jpg][] => [ 'files',  'id_cards]', 'jpg]', ']' ]

        
$pointer = &$array;



        foreach (
$parts as $k => $part) {
    private function signalFailure(string $invocationId\Throwable $error): void

    
{

        
$stackTraceAsArray explode(PHP_EOL$error->getTraceAsString());

        
$errorFormatted = [

            
'errorType' => get_class($error),

            
'errorMessage' => $error->getMessage(),
                $previousErrors[] = [

                    
'errorType' => get_class($previousError),

                    
'errorMessage' => $previousError->getMessage(),

                    
'stack' => explode(PHP_EOL$previousError->getTraceAsString()),

                ];

            } while (
$previousError->getPrevious() !== null);
        $this->postJson($url, [

            
'errorMessage' => $message ' ' . ($error $error->getMessage() : ''),

            
'errorType' => $error get_class($error) : 'Internal',

            
'stackTrace' => $error explode(PHP_EOL$error->getTraceAsString()) : [],

        ]);



        exit(
1);
        $stdout $this->getActualOutput();



        [
$requestId$message$json] = explode("\t"$stdout);



        
$this->assertSame('Invoke Error'$message);
        $stdout $this->getActualOutput();



        [, , 
$json] = explode("\t"$stdout);



        [
'previous' => $previous] = json_decode($jsontrue);

        
$this->assertCount(count($previousErrors), $previous);
        $stderr preg_replace('/\x1b\[[0-9;]*m/'''$stderr);




        
$output explode("\n"trim($process->getOutput()));

        
$lastLine end($output);

        if (! empty(
$lastLine)) {

            
$result json_decode($lastLinetrue512JSON_THROW_ON_ERROR);
        string $stackTraceStartsWith '#0 /var/task/'

    
): void {


        
$logLines explode("\n"$logs);

        
$logLines array_filter($logLines, function (string $line): bool {

            
$line trim($line);

            return 
$line !== ''
        $logLine reset($logLines);




        [
$requestId$message$json] = explode("\t"$logLine);




        
$this->assertMatchesRegularExpression('/[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}/'$requestId);