/hphp/test/slow/collection_classes/implode.php
PHP | 32 lines | 24 code | 8 blank | 0 comment | 1 complexity | bf9a4d97cd9ea92a912749371ca8467f MD5 | raw file
Possible License(s): LGPL-2.1, BSD-2-Clause, BSD-3-Clause, MPL-2.0-no-copyleft-exception, MIT, LGPL-2.0, Apache-2.0
- <?hh
- function main() {
- $arr = varray['a', 'b', 'c'];
- $v = Vector {'a', 'b', 'c'};
- $m = Map {0 => 'a', 1 => 'b', 2 => 'c'};
- $s = Set {'a', 'b', 'c'};
- $arr_implode = implode(', ', $arr);
- var_dump(implode(', ', $v));
- var_dump(implode($v, ', '));
- var_dump(implode(', ', $v) === $arr_implode);
- var_dump(implode(', ', $m));
- var_dump(implode($m, ', '));
- var_dump(implode(', ', $m) === $arr_implode);
- var_dump(join(', ', $v));
- var_dump(join($v, ', '));
- var_dump(join(', ', $v) === $arr_implode);
- $set_implode = implode(', ', $s);
- var_dump(strlen($set_implode) === strlen($arr_implode));
- var_dump(new Set(explode(', ', $set_implode)) == $s);
- }
- <<__EntryPoint>>
- function main_implode() {
- main();
- }