// 5 echo "\n"; echo max(0, 'hello'); // 0 echo "\n"; echo max('hello', 0); // hello echo "\n"; echo max(-1, 'hello'); // hello echo "\n"; function printme($a) { foreach ($a as $k => $v) { echo "[{$k}] => {$v}\n"; } } // With multiple arrays, max compares from left to right // so in our example: 2 == 2, but 4 < 5 $val = max(array(2, 4, 8), array(2, 5, 7)); // array(2, 5, 7) printme($val); echo "\n\n"; // If both an array and non-array are given, the array // is always returned as it's seen as the largest $val = max('string', array(2, 5, 7), 42); // array(2, 5, 7) printme($val); echo "\n\n"; ?>
[expect php] [file] <?php //printme(get_html_translation_table(HTML_ENTITIES)); echo "<hr>"; printme(get_html_translation_table(HTML_SPECIALCHARS)); echo "<hr>"; $trans = get_html_translation_table(HTML_ENTITIES); $str = "Hallo & <Frau> & Krämer"; echo $encoded = strtr($str, $trans); function printme($a) { asort($a); foreach ($a as $k => $v) { echo "[{$k}] => {$v}\n"; } }
[expect php] [file] <?php function printme($a) { foreach ($a as $k => $v) { echo "[{$k}] => {$v}\n"; } } printme(scandir('.')); printme(scandir('./')); printme(scandir('.\\')); printme(scandir('C:\\'));
[expect php] [file] <?php function folder($folder) { unset($rv); $handle = opendir($folder); while (false !== ($file = readdir($handle))) { $rv[] = $file; } closedir($handle); sort($rv); return $rv; } function printme($a) { foreach ($a as $k => $v) { echo "[{$k}] => {$v}\n"; } } printme(folder("C:\\")); printme(folder("."));
<?php $input = $_REQUEST['input']; echo "Encoding: " . mb_detect_encoding($input) . "\n"; echo " is normalized NFC? " . Normalizer::isNormalized($input, Normalizer::FORM_C) . "\n"; echo " is normalized NFD? " . Normalizer::isNormalized(Normalizer::isNormalized(Normalizer::isNormalized($input, Normalizer::FORM_D))) . "\n"; echo " is normalized NFKC? " . Normalizer::isNormalized($input, Normalizer::FORM_KC) . "\n"; echo " is normalized NFKD? " . Normalizer::isNormalized($input, Normalizer::FORM_KD) . "\n"; printme($input, Normalizer::FORM_C); printme($input, Normalizer::FORM_D); printme($input, Normalizer::FORM_KC); printme($input, Normalizer::FORM_KD); /** $input = Normalizer::normalize($input,Normalizer::FORM_C); echo "$input|\n"; echo "strlen:".strlen($input)."|\n"; echo "strlen_dec:".strlen(utf8_decode($input))."|\n"; echo "count:".count($input)."|\n"; echo "NFC?:".Normalizer::isNormalized($input,Normalizer::FORM_C)."|\n"; var_dump ( $input); $input = Normalizer::normalize($input, Normalizer::FORM_D); echo "$input|\n"; echo "strlen:".strlen($input)."|\n"; echo "strlen_dec:".strlen(utf8_decode($input))."|\n"; echo "count:".count($input)."|\n"; echo "NFC?:".Normalizer::isNormalized($input,Normalizer::FORM_C)."|\n"; var_dump ( $input); */ function printme($input, $nf) { $input = Normalizer::normalize($input, $nf);