@ 2015-04-30T01:50:28Z <?PHP
$str = " Monday Tuesday Wednesday Thursday Friday\nSaturday\tSunday";
function a($str) {
return str_word_count($str,1,"!\"#$%&'()*+,./0123456789-:;<=>?@[\]^_`{|}~");
};
function c($str) {
return preg_split("/\s+/",trim($str));
};
function d($string){
return array_filter(explode(' ', implode(' ', array_map('trim', explode("\n", $string)))));
};
function e($str) {
$str = trim($str);
$words = array();
$len = strlen($str);
$word = '';
for ($i = 0; $i < $len; $i++) {
$char = $str[$i];
$ord = ord($char);
// Is a character
if ($ord > 32 && $ord < 127) {
$word .= $char;
// It's some sort of whitespace
} else {
if ($word) {
$words[] = $word;
}
$word = '';
}
}
if ($word) {
$words[] = $word;
}
return $words;
};
function f($str,$return_hash = false) {
$str = trim($str);
// Word characters are any printable char
$words = str_word_count($str,1,"!\"#$%&'()*+,./0123456789-:;<=>?@[\]^_`{|}~");
if ($return_hash) {
$ret = array();
$num = sizeof($words);
// Odd number of elements, can't build a hash
if ($num % 2 == 1) {
return array();
} else {
// Loop over each word and build a key/value hash
for ($i = 0; $i < $num; $i += 2) {
$key = $words[$i];
$value = $words[$i + 1];
$ret[$key] = $value;
}
return $ret;
}
} else {
return $words;
}
};
a($str);
c($str);
d($str);
e($str);
f($str);
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 5.1.0 - 5.1.6 , 5.2.0 - 5.2.17 , 5.3.0 - 5.3.29 , 5.4.0 - 5.4.45 , 5.5.0 - 5.5.38 , 5.6.0 - 5.6.40 , 7.0.0 - 7.0.33 , 7.1.0 - 7.1.33 , 7.2.0 - 7.2.33 , 7.3.0 - 7.3.33 , 7.4.0 - 7.4.33 , 8.0.0 - 8.0.30 , 8.1.0 - 8.1.28 , 8.2.0 - 8.2.18 , 8.3.0 - 8.3.4 , 8.3.6 Output for 8.3.5 Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Output for 4.3.0 - 4.3.11 , 4.4.0 - 4.4.9 , 5.0.0 - 5.0.5 Warning: Wrong parameter count for str_word_count() in /in/oaWCV on line 5
Warning: Wrong parameter count for str_word_count() in /in/oaWCV on line 49
preferences:dark mode live preview
338.51 ms | 402 KiB | 459 Q