<?php
function startsWith($haystack, $needle) {
// search backwards starting from haystack length characters from the end
return $needle === "" || strrpos($haystack, $needle, -strlen($haystack)) !== FALSE; }
function endsWith($haystack, $needle) {
// search forward starting from end minus needle length characters
return $needle === "" || (($temp = strlen($haystack) - strlen($needle)) >= 0 && strpos($haystack, $needle, $temp) !== FALSE); }
if (startsWith("1,2", "1,") || endsWith("1,2", ",3"))
echo "True1". "\n";
if (startsWith("31,2", "1,") || endsWith("31,2",",3"))
echo "True2". "\n";
if (startsWith("4,3", "1,") || endsWith("4,3",",3"))
echo "True3" . "\n";
PD9waHAKZnVuY3Rpb24gc3RhcnRzV2l0aCgkaGF5c3RhY2ssICRuZWVkbGUpIHsKICAgICAgICAvLyBzZWFyY2ggYmFja3dhcmRzIHN0YXJ0aW5nIGZyb20gaGF5c3RhY2sgbGVuZ3RoIGNoYXJhY3RlcnMgZnJvbSB0aGUgZW5kCiAgICAgICAgcmV0dXJuICRuZWVkbGUgPT09ICIiIHx8IHN0cnJwb3MoJGhheXN0YWNrLCAkbmVlZGxlLCAtc3RybGVuKCRoYXlzdGFjaykpICE9PSBGQUxTRTsKICAgIH0KZnVuY3Rpb24gZW5kc1dpdGgoJGhheXN0YWNrLCAkbmVlZGxlKSB7CiAgICAgICAgLy8gc2VhcmNoIGZvcndhcmQgc3RhcnRpbmcgZnJvbSBlbmQgbWludXMgbmVlZGxlIGxlbmd0aCBjaGFyYWN0ZXJzCiAgICAgICAgcmV0dXJuICRuZWVkbGUgPT09ICIiIHx8ICgoJHRlbXAgPSBzdHJsZW4oJGhheXN0YWNrKSAtIHN0cmxlbigkbmVlZGxlKSkgPj0gMCAmJiBzdHJwb3MoJGhheXN0YWNrLCAkbmVlZGxlLCAkdGVtcCkgIT09IEZBTFNFKTsKICAgIH0KCmlmIChzdGFydHNXaXRoKCIxLDIiLCAiMSwiKSB8fCBlbmRzV2l0aCgiMSwyIiwgIiwzIikpCiBlY2hvICJUcnVlMSIuICJcbiI7CmlmIChzdGFydHNXaXRoKCIzMSwyIiwgIjEsIikgfHwgZW5kc1dpdGgoIjMxLDIiLCIsMyIpKQogZWNobyAiVHJ1ZTIiLiAiXG4iOwppZiAoc3RhcnRzV2l0aCgiNCwzIiwgIjEsIikgfHwgZW5kc1dpdGgoIjQsMyIsIiwzIikpCiBlY2hvICJUcnVlMyIgLiAiXG4iOwo=