← All docs

String builtins

Builtins in the String category.

String builtins

FunctionSignatureReturnsAOTeval()
addslashes()(string $string): stringstring✓✓
base64_decode()(string $string, bool $strict = false): mixedmixed✓✓
base64_encode()(string $string): stringstring✓✓
bin2hex()(string $string): stringstring✓✓
chop()(string $string, string $characters = " \n\r\t\x0B\x0C\x00"): stringstring✓✓
chr()(int $codepoint): stringstring✓✓
chunk_split()(string $string, int $length = 76, string $separator = "\r\n"): stringstring✓✓
count_chars()`(string $string, int $mode = 0): arraystring``arraystring`
crc32()(string $string): intint✓✓
explode()(string $separator, string $string, int $limit = PHP_INT_MAX): arrayarray✓✓
grapheme_strrev()(string $string): mixedmixed✓✓
gzcompress()(string $data, int $level = -1): stringstring✓✓
gzdeflate()(string $data, int $level = -1): stringstring✓✓
gzinflate()(string $data, int $max_length = 0): mixedmixed✓✓
gzuncompress()(string $data, int $max_length = 0): mixedmixed✓✓
hash()(string $algo, string $data, bool $binary = false): stringstring✓✓
hash_algos()(): arrayarray✓✓
hash_copy()(HashContext $context): HashContextHashContext✓✓
hash_equals()(string $known_string, string $user_string): boolbool✓✓
hash_final()(HashContext $context, bool $binary = false): stringstring✓✓
hash_hmac()(string $algo, string $data, string $key, bool $binary = false): stringstring✓✓
hash_init()(string $algo): HashContextHashContext✓✓
hash_update()(HashContext $context, string $data): boolbool✓✓
hex2bin()(string $string): stringstring✓✓
html_entity_decode()(string $string): stringstring✓✓
htmlentities()(string $string, int $flags = 11, string $encoding = 'UTF-8'): stringstring✓✓
htmlspecialchars()(string $string, int $flags = 11, string $encoding = 'UTF-8'): stringstring✓✓
iconv()(string $from_encoding, string $to_encoding, string $string): mixedmixed✓✓
iconv_get_encoding()(string $type = 'all'): mixedmixed✓✓
iconv_mime_decode()(string $string, int $mode = 0, ?string $encoding = null): mixedmixed✓✓
iconv_mime_decode_headers()(string $headers, int $mode = 0, ?string $encoding = null): mixedmixed✓✓
iconv_mime_encode()(string $field_name, string $field_value, mixed $options = []): mixedmixed✓✓
iconv_set_encoding()(string $type, string $encoding): boolbool✓✓
iconv_strlen()(string $string, ?string $encoding = null): mixedmixed✓✓
iconv_strpos()(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): mixedmixed✓✓
iconv_strrpos()(string $haystack, string $needle, ?string $encoding = null): mixedmixed✓✓
iconv_substr()(string $string, int $offset, ?int $length = null, ?string $encoding = null): mixedmixed✓✓
implode()(string $separator, array $array = null): stringstring✓✓
inet_ntop()(string $ip): mixedmixed✓✓
inet_pton()(string $ip): mixedmixed✓✓
ip2long()(string $ip): mixedmixed✓✓
join()(mixed $separator, mixed $array = null): stringstring✓-
lcfirst()(string $string): stringstring✓✓
long2ip()(int $ip): stringstring✓✓
ltrim()(string $string, string $characters = " \n\r\t\x0B\x0C\x00"): stringstring✓✓
mb_check_encoding()`(arraystringnull $value = null, ?string $encoding = null): bool`bool
mb_chr()`(int $codepoint, ?string $encoding = null): stringfalse``stringfalse`
mb_convert_case()(string $string, int $mode, ?string $encoding = null): stringstring✓✓
mb_convert_encoding()`(arraystring $string, string $to_encoding, arraystringnull $from_encoding = null): array
mb_convert_kana()(string $string, string $mode = 'KV', ?string $encoding = null): stringstring✓✓
mb_convert_variables()`(string $to_encoding, arraystring $from_encoding, mixed $var, …$vars): stringfalse``string
mb_decode_mimeheader()(string $string): stringstring✓✓
mb_decode_numericentity()(string $string, array $map, ?string $encoding = null): stringstring✓✓
mb_detect_encoding()`(string $string, arraystringnull $encodings = null, bool $strict = false): stringfalse`
mb_detect_order()`(arraystringnull $encoding = null): arraybool`
mb_encode_mimeheader()(string $string, ?string $charset = null, ?string $transfer_encoding = null, string $newline = "\r\n", int $indent = 0): stringstring✓✓
mb_encode_numericentity()(string $string, array $map, ?string $encoding = null, bool $hex = false): stringstring✓✓
mb_encoding_aliases()(string $encoding): arrayarray✓✓
mb_ereg()(string $pattern, string $string, mixed $matches = null): boolbool✓✓
mb_ereg_replace()`(string $pattern, string $replacement, string $string, ?string $options = null): stringfalsenull``string
mb_ereg_replace_callback()`(string $pattern, callable $callback, string $string, ?string $options = null): stringfalsenull``string
mb_ereg_search()(?string $pattern = null, ?string $options = null): boolbool✓✓
mb_ereg_search_getpos()(): intint✓✓
mb_ereg_search_getregs()`(): arrayfalse``arrayfalse`
mb_ereg_search_init()(string $string, ?string $pattern = null, ?string $options = null): boolbool✓✓
mb_ereg_search_pos()`(?string $pattern = null, ?string $options = null): arrayfalse``arrayfalse`
mb_ereg_search_regs()`(?string $pattern = null, ?string $options = null): arrayfalse``arrayfalse`
mb_ereg_search_setpos()(int $offset): boolbool✓✓
mb_eregi()(string $pattern, string $string, mixed $matches = null): boolbool✓✓
mb_eregi_replace()`(string $pattern, string $replacement, string $string, ?string $options = null): stringfalsenull``string
mb_get_info()`(string $type = ‘all’): arraystringintfalse
mb_http_input()`(?string $type = null): arraystringfalse``array
mb_http_output()`(?string $encoding = null): stringbool``stringbool`
mb_internal_encoding()`(?string $encoding = null): stringbool``stringbool`
mb_language()`(?string $language = null): stringbool``stringbool`
mb_lcfirst()(string $string, ?string $encoding = null): stringstring✓✓
mb_list_encodings()(): arrayarray✓✓
mb_ltrim()(string $string, ?string $characters = null, ?string $encoding = null): stringstring✓✓
mb_ord()`(string $string, ?string $encoding = null): intfalse``intfalse`
mb_output_handler()(string $string, int $status): stringstring✓✓
mb_parse_str()(string $string, mixed $result): boolbool✓✓
mb_preferred_mime_name()`(string $encoding): stringfalse``stringfalse`
mb_regex_encoding()`(?string $encoding = null): stringbool``stringbool`
mb_regex_set_options()(?string $options = null): stringstring✓✓
mb_rtrim()(string $string, ?string $characters = null, ?string $encoding = null): stringstring✓✓
mb_scrub()(string $string, ?string $encoding = null): stringstring✓✓
mb_send_mail()`(string $to, string $subject, string $message, arraystring $additional_headers = [], ?string $additional_params = null): bool`bool✓
mb_split()`(string $pattern, string $string, int $limit = -1): arrayfalse``arrayfalse`
mb_str_pad()(string $string, int $length, string $pad_string = ' ', int $pad_type = 1, ?string $encoding = null): stringstring✓✓
mb_str_split()(string $string, int $length = 1, ?string $encoding = null): arrayarray✓✓
mb_strcut()(string $string, int $start, ?int $length = null, ?string $encoding = null): stringstring✓✓
mb_strimwidth()(string $string, int $start, int $width, string $trim_marker = '', ?string $encoding = null): stringstring✓✓
mb_stripos()`(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): intfalse``intfalse`
mb_stristr()`(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): stringfalse``stringfalse`
mb_strlen()(string $string, ?string $encoding = null): intint✓✓
mb_strpos()`(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): intfalse``intfalse`
mb_strrchr()`(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): stringfalse``stringfalse`
mb_strrichr()`(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): stringfalse``stringfalse`
mb_strripos()`(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): intfalse``intfalse`
mb_strrpos()`(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): intfalse``intfalse`
mb_strstr()`(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): stringfalse``stringfalse`
mb_strtolower()(string $string, ?string $encoding = null): stringstring✓✓
mb_strtoupper()(string $string, ?string $encoding = null): stringstring✓✓
mb_strwidth()(string $string, ?string $encoding = null): intint✓✓
mb_substitute_character()`(stringintnull $substitute_character = null): stringint
mb_substr()(string $string, int $start, ?int $length = null, ?string $encoding = null): stringstring✓✓
mb_substr_count()(string $haystack, string $needle, ?string $encoding = null): intint✓✓
mb_trim()(string $string, ?string $characters = null, ?string $encoding = null): stringstring✓✓
mb_ucfirst()(string $string, ?string $encoding = null): stringstring✓✓
md5()(string $string, bool $binary = false): stringstring✓✓
nl2br()(string $string): stringstring✓✓
number_format()(float $num, int $decimals = 0, string $decimal_separator = '.', string $thousands_separator = ','): stringstring✓✓
openssl_cipher_iv_length()(string $cipher_algo): mixedmixed✓✓
openssl_decrypt()(string $data, string $cipher_algo, string $passphrase, int $options = 0, string $iv = '', mixed $tag = null, string $aad = ''): mixedmixed✓✓
openssl_encrypt()(string $data, string $cipher_algo, string $passphrase, int $options = 0, string $iv = '', mixed $tag = null, string $aad = '', int $tag_length = 16): mixedmixed✓✓
openssl_get_cipher_methods()(bool $aliases = false): arrayarray✓✓
ord()(string $character): intint✓✓
parse_url()(string $url, int $component = -1): mixedmixed✓✓
printf()(string $format, ...$values): intint✓✓
quoted_printable_encode()(string $string): stringstring✓✓
quotemeta()(string $string): stringstring✓✓
rawurldecode()(string $string): stringstring✓✓
rawurlencode()(string $string): stringstring✓✓
rtrim()(string $string, string $characters = " \n\r\t\x0B\x0C\x00"): stringstring✓✓
sha1()(string $string, bool $binary = false): stringstring✓✓
sprintf()(string $format, ...$values): stringstring✓✓
sscanf()(string $string, string $format, ...$vars): arrayarray✓✓
str_contains()(string $haystack, string $needle): boolbool✓✓
str_ends_with()(string $haystack, string $needle): boolbool✓✓
str_ireplace()(string $search, string $replace, string $subject, int $count = null): stringstring✓✓
str_pad()(string $string, int $length, string $pad_string = ' ', int $pad_type = 1): stringstring✓✓
str_repeat()(string $string, int $times): stringstring✓✓
str_replace()(string $search, string $replace, string $subject, int $count = null): stringstring✓✓
str_split()(string $string, int $length = 1): arrayarray✓✓
str_starts_with()(string $haystack, string $needle): boolbool✓✓
str_word_count()`(string $string, int $format = 0, ?string $characters = null): arrayint``arrayint`
strcasecmp()(string $string1, string $string2): intint✓✓
strcmp()(string $string1, string $string2): intint✓✓
strip_tags()`(string $string, arraystringnull $allowed_tags = null): string`string
stripos()(string $haystack, string $needle, int $offset = 0): mixedmixed✓✓
stripslashes()(string $string): stringstring✓✓
strlen()(string $string): intint✓✓
strncasecmp()(string $string1, string $string2, int $length): intint✓✓
strncmp()(string $string1, string $string2, int $length): intint✓✓
strpos()(string $haystack, string $needle, int $offset = 0): mixedmixed✓✓
strrev()(string $string): stringstring✓✓
strripos()(string $haystack, string $needle, int $offset = 0): mixedmixed✓✓
strrpos()(string $haystack, string $needle, int $offset = 0): mixedmixed✓✓
strstr()(string $haystack, string $needle, bool $before_needle = false): mixedmixed✓✓
strtolower()(string $string): stringstring✓✓
strtoupper()(string $string): stringstring✓✓
strtr()`(string $string, arraystring $from, ?string $to = null): string`string✓
substr()(string $string, int $offset, ?int $length = null): stringstring✓✓
substr_count()(string $haystack, string $needle, int $offset = 0, mixed $length = null): intint✓-
substr_replace()(string $string, string $replace, int $offset, int $length = null): stringstring✓✓
trim()(string $string, string $characters = " \n\r\t\x0B\x0C\x00"): stringstring✓✓
ucfirst()(string $string): stringstring✓✓
ucwords()(string $string, string $separators = " \t\r\n\x0C\x0B"): stringstring✓✓
urldecode()(string $string): stringstring✓✓
urlencode()(string $string): stringstring✓✓
vprintf()(string $format, array $values): intint✓✓
vsprintf()(string $format, array $values): stringstring✓✓
wordwrap()(string $string, int $width = 75, string $break = "\n", bool $cut_long_words = false): stringstring✓✓