Пример #1
0
// 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";
    }
}
Пример #3
0
[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:\\'));
Пример #4
0
[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("."));
Пример #5
0
<?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);