字符串
addcslashes
<?php
var_dump(addcslashes("'", "'"));
var_dump(addcslashes('"', '"'));
var_dump(addcslashes('\\', '\\'));
var_dump(addcslashes('AaBbCc', 'a'));
var_dump(addcslashes('AaBbCc', 'A'));
var_dump(addcslashes('AaBbCc', 'a..z'));
var_dump(addcslashes('AaBbCc', 'A..Z'));
var_dump(addcslashes('AaBbCc', 'A..z'));
addslashes
<?php
var_dump(addslashes('foo'));
var_dump(addslashes("'"));
var_dump(addslashes('"'));
var_dump(addslashes('\\'));
bin2hex
<?php
var_dump(bin2hex('0'));
var_dump(bin2hex('1'));
var_dump(bin2hex('a'));
var_dump(bin2hex('A'));
var_dump(bin2hex('foo'));
chop
<?php
var_dump(chop('foo'));
var_dump(chop(' foo'));
var_dump(chop('foo '));
var_dump(chop("foo \r\n\t"));
var_dump(chop('foo', 'o'));
var_dump(chop('AaBbCc', 'A..Z'));
var_dump(chop('AaBbCc', 'A..z'));
chr
<?php
var_dump(chr(61));
var_dump(chr(061));
var_dump(chr(0x61));
chunk_split
<?php
var_dump(chunk_split('AaBbCc'));
var_dump(chunk_split('AaBbCc', 2));
var_dump(chunk_split('AaBbCc', 2, '.'));
convert_uudecode
<?php
var_dump(convert_uudecode("#9F]O\n`\n"));
convert_uuencode
<?php
var_dump(convert_uuencode('foo'));
count_chars
<?php
var_dump(count_chars('foo'));
var_dump(count_chars('foo', 0));
var_dump(count_chars('foo', 1));
var_dump(count_chars('foo', 2));
var_dump(count_chars('foo', 3));
var_dump(count_chars('foo', 4));
crc32
<?php
var_dump(crc32('foo'));
crypt
<?php
var_dump(crypt('password'));
var_dump(crypt('password', '$1$testsalt$'));
echo
<?php
$foo = 'foo';
$bar = 'bar';
echo $foo;
echo $bar;
echo $foo, $bar;
explode
<?php
var_dump(explode(' ', 'f o o'));
var_dump(explode(' ', 'f o o', 2));
var_dump(explode(' ', 'f o o', -1));
fprintf
<?php
var_dump(fprintf(fopen(__DIR__ . '/example.txt', 'w'), '%s', 'foo'));
var_dump(fprintf(fopen(__DIR__ . '/example.txt', 'w'), '%04d-%02d-%02d', date('Y'), date('m'), date('d')));
get_html_translation_table
<?php
var_dump(get_html_translation_table());
var_dump(get_html_translation_table(HTML_ENTITIES, ENT_QUOTES | ENT_HTML5));
hebrev
<?php
var_dump(hebrev('foo'));
hex2bin
<?php
var_dump(hex2bin('666f6f'));
var_dump(hex2bin('626172'));
html_entity_decode
<?php
var_dump(html_entity_decode("<p id="foo" class='foo'>foo</p>"));
var_dump(html_entity_decode("<p id="foo" class='foo'>foo</p>", ENT_COMPAT));
var_dump(html_entity_decode("<p id="foo" class='foo'>foo</p>", ENT_QUOTES));
var_dump(html_entity_decode("<p id=\"foo\" class='foo'>foo</p>", ENT_NOQUOTES));
htmlentities
<?php
$string = <<<EOT
<p id="foo" class='foo'>foo</p>
EOT;
var_dump(htmlentities($string));
var_dump(htmlentities($string, ENT_COMPAT));
var_dump(htmlentities($string, ENT_QUOTES));
var_dump(htmlentities($string, ENT_NOQUOTES));
var_dump(htmlentities($string, ENT_QUOTES, 'UTF-8'));
htmlspecialchars_decode
<?php
var_dump(htmlspecialchars_decode("<p id="foo" class='foo'>foo</p>"));
var_dump(htmlspecialchars_decode("<p id="foo" class='foo'>foo</p>", ENT_COMPAT));
var_dump(htmlspecialchars_decode("<p id="foo" class='foo'>foo</p>", ENT_QUOTES));
var_dump(htmlspecialchars_decode("<p id=\"foo\" class='foo'>foo</p>", ENT_NOQUOTES));
htmlspecialchars
<?php
$string = <<<EOT
<p id="foo" class='foo'>foo</p>
EOT;
var_dump(htmlspecialchars($string));
var_dump(htmlspecialchars($string, ENT_COMPAT));
var_dump(htmlspecialchars($string, ENT_QUOTES));
var_dump(htmlspecialchars($string, ENT_NOQUOTES));
var_dump(htmlspecialchars($string, ENT_QUOTES, 'UTF-8'));
implode
<?php
var_dump(implode(['foo', 'bar', 'baz']));
var_dump(implode('', ['foo', 'bar', 'baz']));
var_dump(implode(', ', ['foo', 'bar', 'baz']));
join
<?php
var_dump(join(['foo', 'bar', 'baz']));
var_dump(join('', ['foo', 'bar', 'baz']));
var_dump(join(', ', ['foo', 'bar', 'baz']));
lcfirst
<?php
var_dump(lcfirst('foo'));
var_dump(lcfirst('FOO'));
levenshtein
<?php
var_dump(levenshtein('foo', 'foo'));
var_dump(levenshtein('foo', 'f'));
var_dump(levenshtein('foo', 'fu'));
var_dump(levenshtein('foo', 'bar'));
var_dump(levenshtein('foo', 'oof'));
localeconv
<?php
var_dump(localeconv());
ltrim
<?php
var_dump(ltrim('foo'));
var_dump(ltrim('foo '));
var_dump(ltrim(' foo'));
var_dump(ltrim(" \r\n\tfoo"));
var_dump(ltrim('foo', 'f'));
var_dump(ltrim('AaBbCc', 'A..Z'));
var_dump(ltrim('AaBbCc', 'A..z'));
md5_file
<?php
var_dump(md5_file(__DIR__ . '/example.txt'));
var_dump(md5_file(__DIR__ . '/example.txt', true));
md5
<?php
var_dump(md5('foo'));
var_dump(md5('bar', true));
<?php
var_dump(metaphone('programming'));
var_dump(metaphone('programmer'));
var_dump(metaphone('programming', 5));
var_dump(metaphone('programmer', 5));
nl_langinfo
<?php
var_dump(nl_langinfo(DAY_1));
nl2br
<?php
var_dump(nl2br("foo\nbar"));
var_dump(nl2br("foo\nbar", false));
<?php
var_dump(number_format(1234.5678));
var_dump(number_format(1234.5678, 0));
var_dump(number_format(1234.5678, 2));
var_dump(number_format(1234.5678, 2, ',', ' '));
var_dump(number_format(1234.5678, 2, '.', ''));
ord
<?php
var_dump(ord("\r"));
var_dump(ord("\n"));
var_dump(ord("\t"));
var_dump(ord('f'));
parse_str
<?php
parse_str('foo=foo&bar=bar&baz[]=baz', $output);
var_dump($output);
parse_str('f oo=foo', $output);
var_dump($output);
print
<?php
print 'Hello World!';
$foo = 'foo';
print $foo;
$bar = 'bar';
print "\$bar is $bar";
$baz = ['baz'];
print "this is {$baz[0]}";
print <<<EOT
qux
EOT;
printf
<?php
printf('%d', 233);
printf('%.1f', 22.12);
printf('%s', 'foo');
printf('%s %s', 'foo', 'bar');
quoted_printable_decode
<?php
var_dump(quoted_printable_decode('foo'));
quoted_printable_encode
<?php
var_dump(quoted_printable_encode('foo'));
<?php
var_dump(quotemeta('.'));
var_dump(quotemeta("'")); "
var_dump(quotemeta('"')); // string(1) """
var_dump(quotemeta('\\'));
var_dump(quotemeta('+'));
var_dump(quotemeta('*'));
var_dump(quotemeta('?'));
var_dump(quotemeta('['));
var_dump(quotemeta('^'));
var_dump(quotemeta(']'));
var_dump(quotemeta('('));
var_dump(quotemeta('$'));
var_dump(quotemeta(')'));
rtrim
<?php
var_dump(rtrim('foo'));
var_dump(rtrim(' foo'));
var_dump(rtrim('foo '));
var_dump(rtrim("foo \r\n\t"));
var_dump(rtrim('foo', 'o'));
var_dump(rtrim('AaBbCc', 'A..Z'));
var_dump(rtrim('AaBbCc', 'A..z'));
setlocale
<?php
var_dump(setlocale(LC_ALL, 'nld_nld'));
sha1_file
<?php
var_dump(sha1_file(__DIR__ . '/example.txt'));
var_dump(sha1_file(__DIR__ . '/example.txt', true));
sha1
<?php
var_dump(sha1('foo'));
var_dump(sha1('foo', true));
similar_text
<?php
var_dump(similar_text('foo', 'bar'));
var_dump(similar_text('foo', 'fu'));
var_dump(similar_text('foo', 'full'));
var_dump(similar_text('foo', 'full', $percent));
soundex
<?php
var_dump(soundex('foo'));
var_dump(soundex('fu'));
var_dump(soundex('full'));
sprintf
<?php
var_dump(sprintf('%d', 233));
var_dump(sprintf('%.1f', 22.12));
var_dump(sprintf('%s', 'foo'));
var_dump(sprintf('%s %s', 'foo', 'bar'));
sscanf
<?php
var_dump(sscanf('233', '%d'));
var_dump(sscanf('foo=foo bar=bar', 'foo=%s bar=%s'));
str_getcsv
<?php
var_dump(str_getcsv('foo,bar'));
var_dump(str_getcsv('foo;bar', ';'));
str_ireplace
<?php
var_dump(str_ireplace('FOO', '', 'foo bar'));
var_dump(str_ireplace('foo', '', 'foo bar'));
var_dump(str_ireplace('foo', 'bar', 'foo bar'));
var_dump(str_ireplace(['foo', 'bar'], '', 'foo bar'));
var_dump(str_ireplace(['foo', 'bar'], 'baz', 'foo bar'));
var_dump(str_ireplace(['foo', 'bar'], ['baz', 'qux'], 'foo bar'));
var_dump(str_ireplace(['foo', 'bar'], ['baz', 'qux'], 'foo bar', $count));
var_dump(str_ireplace(['f', 'o'], ['fo', '0'], 'foo'));
str_pad
<?php
var_dump(str_pad('foo', 1));
var_dump(str_pad('foo', 10));
var_dump(str_pad('foo', 10, '='));
var_dump(str_pad('foo', 10, '=', STR_PAD_RIGHT));
var_dump(str_pad('foo', 10, '=', STR_PAD_LEFT));
var_dump(str_pad('foo', 10, '=', STR_PAD_BOTH));
var_dump(str_pad('foo', 10, '-='));
var_dump(str_pad('foo', 10, '-=', STR_PAD_BOTH));
str_repeat
<?php
var_dump(str_repeat('foo', 0));
var_dump(str_repeat('foo', 5));
str_replace
<?php
var_dump(str_replace('FOO', '', 'foo bar'));
var_dump(str_replace('foo', '', 'foo bar'));
var_dump(str_replace('foo', 'bar', 'foo bar'));
var_dump(str_replace(['foo', 'bar'], '', 'foo bar'));
var_dump(str_replace(['foo', 'bar'], 'baz', 'foo bar'));
var_dump(str_replace(['foo', 'bar'], ['baz', 'qux'], 'foo bar'));
var_dump(str_replace(['foo', 'bar'], ['baz', 'qux'], 'foo bar', $count));
var_dump(str_replace(['f', 'o'], ['fo', '0'], 'foo'));
str_rot13
<?php
var_dump(str_rot13('PHP'));
str_shuffle
<?php
var_dump(str_shuffle('foo'));
str_split
<?php
var_dump(str_split('foo'));
var_dump(str_split('foo', 2));
var_dump(str_split('foo', 5));
str_word_count
<?php
var_dump(str_word_count('foo fo0'));
var_dump(str_word_count('foo fo0', 1));
var_dump(str_word_count('foo fo0', 2));
var_dump(str_word_count('foo fo0', 2, '0'));
strcasecmp
<?php
var_dump(strcasecmp('FOO', 'foo'));
var_dump(strcasecmp('foo', 'foo'));
var_dump(strcasecmp('foo', 'bar'));
var_dump(strcasecmp('bar', 'foo'));
strchr
<?php
var_dump(strchr('foo bar baz qux', 'ba'));
var_dump(strchr('foo bar baz qux', 'bar'));
var_dump(strchr('foo bar baz qux', 'baz'));
var_dump(strchr('foo bar baz qux', 'baz', true));
strcmp
<?php
var_dump(strcmp('FOO', 'foo'));
var_dump(strcmp('foo', 'foo'));
var_dump(strcmp('foo', 'bar'));
var_dump(strcmp('bar', 'foo'));
strcoll
<?php
var_dump(strcoll('FOO', 'foo'));
var_dump(strcoll('foo', 'foo'));
var_dump(strcoll('foo', 'bar'));
var_dump(strcoll('bar', 'foo'));
strcspn
<?php
var_dump(strcspn('foo bar baz qux', 'abcde'));
var_dump(strcspn('foo bar baz qux', 'abcde', 4));
var_dump(strcspn('foo bar baz qux', 'abcde', -5));
var_dump(strcspn('foo bar baz qux', 'abcde', 2, 2));
var_dump(strcspn('foo bar baz qux', 'abcde', -5, -1));
<?php
var_dump(strip_tags('foo'));
var_dump(strip_tags('<p>foo</p><a>bar</a>'));
var_dump(strip_tags('<p>foo</p><a>bar</a>', '<p>'));
var_dump(strip_tags('<p>foo</p><a>bar</a>', '<a>'));
var_dump(strip_tags('<p>foo</p><a>bar</a>', '<p><a>'));
stripcslashes
<?php
var_dump(stripcslashes('\''));
var_dump(stripcslashes('\"'));
var_dump(stripcslashes('\\'));
stripos
<?php
var_dump(stripos('foo', 'a'));
var_dump(stripos('foo', 'o'));
var_dump(stripos('foo', 'O'));
var_dump(stripos('foo', 'o', 1));
var_dump(stripos('foo', 'o', 2));
var_dump(stripos('foo', 'o', -1));
var_dump(stripos('foo', 'oo'));
var_dump(stripos('foo', 'oa'));
stripslashes
<?php
var_dump(stripslashes('foo'));
var_dump(stripslashes('\''));
var_dump(stripslashes('\"'));
var_dump(stripslashes('\\'));
stristr
<?php
var_dump(stristr('foo Bar baz qux', 'b'));
var_dump(stristr('foo Bar baz qux', 'bar'));
var_dump(stristr('foo Bar baz qux', 'baz'));
var_dump(stristr('foo Bar baz qux', 'baz', true));
strlen
<?php
var_dump(strlen(''));
var_dump(strlen('foo'));
var_dump(strlen(' f o o '));
strnatcasecmp
<?php
var_dump(strnatcasecmp('foo12', 'foo1'));
var_dump(strnatcasecmp('foo12', 'foo10'));
var_dump(strnatcasecmp('foo12', 'foo2'));
var_dump(strnatcasecmp('Foo12', 'foo2'));
strnatcmp
<?php
var_dump(strnatcmp('foo12', 'foo1'));
var_dump(strnatcmp('foo12', 'foo10'));
var_dump(strnatcmp('foo12', 'foo2'));
var_dump(strnatcmp('Foo12', 'foo2'));
strncasecmp
<?php
var_dump(strncasecmp('bar', 'BAZ', 1));
var_dump(strncasecmp('bar', 'BAZ', 2));
var_dump(strncasecmp('bar', 'BAZ', 3));
strncmp
<?php
var_dump(strncmp('bar', 'baz', 1));
var_dump(strncmp('bar', 'baz', 2));
var_dump(strncmp('bar', 'baz', 3));
strpbrk
<?php
var_dump(strpbrk('foo bar baz qux', 'abcde'));
var_dump(strpbrk('foo bar baz qux', 'aBcde'));
strpos
<?php
var_dump(strpos('foo', 'a'));
var_dump(strpos('foo', 'o'));
var_dump(strpos('foo', 'O'));
var_dump(strpos('foo', 'o', 1));
var_dump(strpos('foo', 'o', 2));
var_dump(strpos('foo', 'o', -1));
var_dump(strpos('foo', 'oo'));
var_dump(strpos('foo', 'oa'));
strrchr
<?php
var_dump(strrchr('foo bar baz qux', 'a'));
var_dump(strrchr('foo bar baz qux', 'aa'));
strrev
<?php
var_dump(strrev('foo'));
var_dump(strrev('bar'));
strripos
<?php
var_dump(strripos('foo', 'a'));
var_dump(strripos('foo', 'O'));
var_dump(strripos('foo', 'o'));
var_dump(strripos('foo', 'f'));
var_dump(strripos('foo', 'oo'));
var_dump(strripos('foo', 'o', -1));
var_dump(strripos('foo', 'o', -2));
strrpos
<?php
var_dump(strrpos('foo', 'a'));
var_dump(strrpos('foo', 'O'));
var_dump(strrpos('foo', 'o'));
var_dump(strrpos('foo', 'f'));
var_dump(strrpos('foo', 'oo'));
var_dump(strrpos('foo', 'o', -1));
var_dump(strrpos('foo', 'o', -2));
strspn
<?php
var_dump(strspn('foo bar baz qux', 'abfo'));
var_dump(strspn('foo bar baz qux', 'abfo '));
var_dump(strspn('foo bar baz qux', 'abfo ', 2));
var_dump(strspn('foo bar baz qux', 'abfo ', -12));
var_dump(strspn('foo bar baz qux', 'abfo ', 2, 5));
var_dump(strspn('foo bar baz qux', 'abfo ', -12, 5));
var_dump(strspn('foo bar baz qux', 'abfo ', -12, -10));
strstr
<?php
var_dump(strstr('foo Bar baz qux', 'b'));
var_dump(strstr('foo Bar baz qux', 'bar'));
var_dump(strstr('foo Bar baz qux', 'baz'));
var_dump(strstr('foo Bar baz qux', 'baz', true));
strtok
<?php
var_dump(strtok("\r\n\t"));
var_dump(strtok("foo\rbar\nbaz\tqux", "\r\n\t"));
var_dump(strtok("\r\n\t"));
var_dump(strtok("\r\n\t"));
var_dump(strtok("\r\n\t"));
var_dump(strtok("\r\n\t"));
strtolower
<?php
var_dump(strtolower('foo'));
var_dump(strtolower('FOO'));
strtoupper
<?php
var_dump(strtoupper('foo'));
var_dump(strtoupper('FOO'));
strtr
<?php
var_dump(strtr('foo', 'f', 'F'));
var_dump(strtr('foo', 'o', 'O'));
var_dump(strtr('foo', 'fo', '10'));
var_dump(strtr('foo', ['fo' => '10']));
substr_compare
<?php
var_dump(substr_compare('abcde', 'bc', 1, 2));
var_dump(substr_compare('abcde', 'de', -2, 2));
var_dump(substr_compare('abcde', 'bc', 1, 2));
var_dump(substr_compare('abcde', 'BC', 1, 2, true));
var_dump(substr_compare('abcde', 'bc', 1, 3));
var_dump(substr_compare('abcde', 'cd', 1, 2));
substr_count
<?php
var_dump(substr_count('foo bar baz qux', 'ba'));
var_dump(substr_count('foo bar baz qux', 'ba', 5));
var_dump(substr_count('foo bar baz qux', 'ba', 5, 3));
substr_replace
<?php
var_dump(substr_replace('foo bar baz', 'qux', 0));
var_dump(substr_replace('foo bar baz', 'qux', 8));
var_dump(substr_replace('foo bar baz', 'qux', -3));
var_dump(substr_replace('foo bar baz', 'qux', 0, 0));
var_dump(substr_replace('foo bar baz', 'qux', 0, 1));
var_dump(substr_replace('foo bar baz', 'qux', 0, 3));
var_dump(substr_replace('foo bar baz', 'qux', -3, 0));
var_dump(substr_replace('foo bar baz', 'qux', -3, 3));
var_dump(substr_replace('foo bar baz', 'qux', -3, -1));
substr
<?php
var_dump(substr('foo', 0));
var_dump(substr('foo', 1));
var_dump(substr('foo', 1, 1));
var_dump(substr('foo', 0, -2));
var_dump(substr('foo', -2));
var_dump(substr('foo', -2, 1));
var_dump(substr('foo', -3, -2));
trim
<?php
var_dump(trim('foo'));
var_dump(trim(' foo'));
var_dump(trim('foo '));
var_dump(trim(" \r\n\tfoo \r\n\t"));
var_dump(trim('foo', 'o'));
var_dump(trim('AaBbCc', 'A..Z'));
var_dump(trim('AaBbCc', 'A..z'));
ucfirst
<?php
var_dump(ucfirst('foo'));
var_dump(ucfirst('foo bar'));
ucwords
<?php
var_dump(ucwords('foo'));
var_dump(ucwords('foo bar'));
var_dump(ucwords('foo|bar'));
var_dump(ucwords('foo|bar', '|'));
vfprintf
<?php
var_dump(vfprintf(fopen(__DIR__ . '/example.txt', 'w'), '%s', ['foo']));
var_dump(vfprintf(fopen(__DIR__ . '/example.txt', 'w'), '%04d-%02d-%02d', [date('Y'), date('m'), date('d')]));
vprintf
<?php
vprintf('%d', [233]);
vprintf('%.1f', [22.12]);
vprintf('%s', ['foo']);
vprintf('%s %s', ['foo', 'bar']);
vsprintf
<?php
var_dump(vsprintf('%d', [233]));
var_dump(vsprintf('%.1f', [22.12]));
var_dump(vsprintf('%s', ['foo']));
var_dump(vsprintf('%s %s', ['foo', 'bar']));
wordwrap
<?php
var_dump(wordwrap('A very long woooooooooooord.'));
var_dump(wordwrap('A very long woooooooooooord.', 8));
var_dump(wordwrap('A very long woooooooooooord.', 8, "|\n"));
var_dump(wordwrap('A very long woooooooooooord.', 8, "\n", true));