PageRenderTime 43ms CodeModel.GetById 13ms RepoModel.GetById 0ms app.codeStats 0ms

/2.0/Tests/@PHP/standard/strings/explode.php

#
PHP | 28 lines | 26 code | 0 blank | 2 comment | 0 complexity | ba10aba12116c094e67b2f21a6e5cb84 MD5 | raw file
Possible License(s): CPL-1.0, GPL-2.0, CC-BY-SA-3.0, MPL-2.0-no-copyleft-exception, Apache-2.0
  1. [expect php]
  2. [file]
  3. <?php
  4. include('Phalanger.inc');
  5. /* From http://bugs.php.net/19865 */
  6. echo md5(__var_dump(explode("\1", "a". chr(1). "b". chr(0). "d" . chr(1) . "f" . chr(1). "1" . chr(1) . "d"), TRUE));
  7. echo "\n";
  8. __var_dump(@explode("", ""));
  9. __var_dump(@explode("", NULL));
  10. __var_dump(@explode(NULL, ""));
  11. __var_dump(@explode("a", ""));
  12. __var_dump(@explode("a", "a"));
  13. __var_dump(@explode("a", NULL));
  14. __var_dump(@explode(NULL, a));
  15. __var_dump(@explode("abc", "acb"));
  16. __var_dump(@explode("somestring", "otherstring"));
  17. __var_dump(@explode("a", "aaaaaa"));
  18. __var_dump(@explode("==", str_repeat("-=".ord(0)."=-", 10)));
  19. __var_dump(@explode("=", str_repeat("-=".ord(0)."=-", 10)));
  20. //////////////////////////////////////
  21. __var_dump(explode(":","a lazy dog:jumps:over:",-1));
  22. __var_dump(explode(":","a lazy dog:jumps:over", -1));
  23. __var_dump(explode(":","a lazy dog:jumps:over", -2));
  24. __var_dump(explode(":","a lazy dog:jumps:over:",-4));
  25. __var_dump(explode(":","a lazy dog:jumps:over:",-40000000000000));
  26. __var_dump(explode(":^:","a lazy dog:^:jumps::over:^:",-1));
  27. __var_dump(explode(":^:","a lazy dog:^:jumps::over:^:",-2));
  28. ?>