php-src/ext/standard/tests/strings/count_chars.phpt

84 lines
1.9 KiB
Plaintext
Raw Normal View History

2002-10-06 19:12:22 +00:00
--TEST--
count_chars() function
--FILE--
<?php
$s = "het leven is net erwtensoep - je kunt er geen touw aan vastknopen";
for($i=0; $i<3; $i++) {
2007-07-11 15:46:20 +00:00
$c = count_chars($s, $i);
if ($i == 1) {
print_r($c);
} else {
echo implode($c),"\n";
}
2002-10-06 19:12:22 +00:00
}
2007-07-11 15:46:20 +00:00
2002-10-06 19:12:22 +00:00
echo $a = count_chars($s, 3), "\n";
2007-07-11 15:46:20 +00:00
var_dump((int) strlen(count_chars($s, 4)) == 256-strlen($a));
2002-10-06 19:12:22 +00:00
?>
--EXPECT--
000000000000000000000000000000001200000000000010000000000000000000000000000000000000000000000000003000120111121083202362220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2007-07-11 15:46:20 +00:00
Array
(
[32] => 12
[45] => 1
[97] => 3
[101] => 12
[103] => 1
[104] => 1
[105] => 1
[106] => 1
[107] => 2
[108] => 1
[110] => 8
[111] => 3
[112] => 2
[114] => 2
[115] => 3
[116] => 6
[117] => 2
[118] => 2
[119] => 2
)
2002-10-06 19:12:22 +00:00
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
-aeghijklnoprstuvw
2007-07-11 15:46:20 +00:00
bool(true)
--UEXPECTF--
Warning: count_chars(): Only mode=1 is supported with Unicode strings in %s on line %d
2008-02-07 13:26:36 +00:00
Warning: implode(): Argument must be an array in %s on line %d
2007-07-11 15:46:20 +00:00
Array
(
[h] => 1
[e] => 12
[t] => 6
[ ] => 12
[l] => 1
[v] => 2
[n] => 8
[i] => 1
[s] => 3
[r] => 2
[w] => 2
[o] => 3
[p] => 2
[-] => 1
[j] => 1
[k] => 2
[u] => 2
[g] => 1
[a] => 3
)
Warning: count_chars(): Only mode=1 is supported with Unicode strings in %s on line %d
2008-02-07 13:26:36 +00:00
Warning: implode(): Argument must be an array in %s on line %d
2007-07-11 15:46:20 +00:00
Warning: count_chars(): Only mode=1 is supported with Unicode strings in %s on line %d
Warning: count_chars(): Only mode=1 is supported with Unicode strings in %s on line %d
bool(false)