<?php
$fs = array();
$fs[] = function ($string, $end)
{
$len = strlen($end);
if ($len == 0) {
return true;
}
if (strlen($string) < $len) {
return false;
}
return (substr_compare($string, $end, -$len, $len));
};
$fs[] = function ($string, $end)
{
$len = strlen($end);
if ($len == 0) {
return true;
}
if (strlen($string) < $len) {
return false;
}
return (substr_compare($string, $end, -$len));
};
$fs[] = function ($string, $end)
{
$len = strlen($end);
if ($len == 0) {
return true;
}
return (substr_compare($string, $end, -$len, $len));
};
$fs[] = function ($string, $end)
{
$len = strlen($end);
if ($len == 0) {
return true;
}
return (substr_compare($string, $end, -$len));
};
$fs[] = function ($string, $end)
{
$len = strlen($end);
return (substr_compare($string, $end, -$len, $len));
};
$fs[] = function ($string, $end)
{
$len = strlen($end);
return (substr_compare($string, $end, -$len));
};
foreach ($fs as $f) {
var_dump('---------------------------------');
var_dump($f('foobar', 'foobar'));
var_dump($f('foobar', 'foo'));
var_dump($f('foobar', 'bar'));
var_dump($f('foobar', 'foobarbaz'));
var_dump($f('foobar', ''));
var_dump($f('', ''));
var_dump($f('', 'foobar'));
}
preferences:
33.22 ms | 402 KiB | 5 Q