fork(2) download
  1. <?php
  2. function startsWith($haystack, $needle) {
  3. // search backwards starting from haystack length characters from the end
  4. return $needle === "" || strrpos($haystack, $needle, -strlen($haystack)) !== FALSE;
  5. }
  6. function endsWith($haystack, $needle) {
  7. // search forward starting from end minus needle length characters
  8. return $needle === "" || (($temp = strlen($haystack) - strlen($needle)) >= 0 && strpos($haystack, $needle, $temp) !== FALSE);
  9. }
  10.  
  11. if (startsWith("1,2", "1,") || endsWith("1,2", ",3"))
  12. echo "True1". "\n";
  13. if (startsWith("31,2", "1,") || endsWith("31,2",",3"))
  14. echo "True2". "\n";
  15. if (startsWith("4,3", "1,") || endsWith("4,3",",3"))
  16. echo "True3" . "\n";
  17.  
Success #stdin #stdout 0.02s 24448KB
stdin
Standard input is empty
stdout
True1
True3