Move to src-php to make room for Go

This commit is contained in:
2023-12-03 21:00:03 +01:00
parent 49a526bce2
commit d8d3821113
14 changed files with 5 additions and 5 deletions

35
src-php/Utils/Str.php Normal file
View File

@ -0,0 +1,35 @@
<?php
namespace trizz\AdventOfCode\Utils;
final class Str
{
/**
* Check if the entirety of string two matches string one.
*
* @see https://github.com/MueR/adventofcode/blob/master/src/Util/StringUtil.php
*/
public static function matchesAll(string $one, string $two): bool
{
for ($index = 0, $length = strlen($two); $index < $length; ++$index) {
if (!str_contains($one, $two[$index])) {
return false;
}
}
return true;
}
/**
* Alphabetically sort characters in a string.
*
* @see https://github.com/MueR/adventofcode/blob/master/src/Util/StringUtil.php
*/
public static function sort(string $string): string
{
$letters = array_unique(str_split($string));
sort($letters, SORT_STRING);
return implode('', $letters);
}
}