Common String Functions
author | Jim Wigginton terrafrost@php.net |
---|---|
package | Default |
base64_decode(string $data): string
ParagoneIE\ConstantTime doesn't use libsodium if it's available so we'll do so ourselves. see https://github.com/paragonie/constant_time_encoding/issues/39
string
string
base64_encode(string $data): string
string
string
base64url_decode(string $data): string
string
string
base64url_encode(string $data): string
string
string
bin2bits(string $x, $trim = true): string
string
string
bin2hex(string $data): string
string
string
bits2bin(string $x): string
bin2hex / hex2bin refer to base-256 encoded data as binary, whilst decbin / bindec refer to base-2 encoded data as binary. For the purposes of this function, bin refers to base-256 encoded data whilst bits refers to base-2 encoded data
string
string
formatPack(string $format): string
Converts C5 to CCCCC, for example.
string
string
hex2bin(string $data): string
string
string
increment_str(string &$var): string
string
string
is_stringable(mixed $var): boolean
psalm-assert-if-true | string|\Stringable $var |
---|
mixed
boolean
packSSH2(string $format,string|integer|float|array|boolean $elements): string
string
string|integer|float|array|boolean
string
pop(string &$string,integer $index = 1): string
Inspired by array_pop
string
integer
string
shift(string &$string,integer $index = 1): string
Inspired by array_shift
string
integer
string
switchEndianness(string $x): string
string
string
unpackSSH2(string $format,string &$data): mixed
Returns either an array or a boolean if $data is malformed.
Valid characters for $format are as follows:
C = byte b = boolean (true/false) N = uint32 Q = uint64 s = string i = mpint L = name-list
uint64 is not supported.
string
string
mixed