str_starts_with

Checks if a string starts with a given substring

&reftitle.description; `bool` `str_starts_with` `string` `haystack` `string` `needle`

Performs a case-sensitive check indicating if `haystack` begins with `needle`.

&reftitle.parameters;

`haystack`

- The string to search in.

`needle`

- The substring to search for in the `haystack`.

&reftitle.returnvalues;

Returns &true; if `haystack` begins with `needle`, &false; otherwise.

&reftitle.examples;

### Using the empty string `''`

    <?php
    if (str_starts_with('abc', '')) {
        echo "All strings start with the empty string";
    }
    ?>

&example.outputs;

    All strings start with the empty string

### Showing case-sensitivity

    <?php
    $string = 'The lazy fox jumped over the fence';

    if (str_starts_with($string, 'The')) {
        echo "The string starts with 'The'\n";
    }

    if (str_starts_with($string, 'the')) {
        echo 'The string starts with "the"';
    } else {
        echo '"the" was not found because the case does not match';
    }

    ?>

&example.outputs;

    The string starts with 'The'
    "the" was not found because the case does not match

&reftitle.notes; ¬e.bin-safe;
&reftitle.seealso;

- `str_contains`
- `str_ends_with`
- `stripos`
- `strrpos`
- `strripos`
- `strstr`
- `strpbrk`
- `substr`
- `preg_match`