- var_dump: documentation ( source)
- count_chars: documentation ( source)
- str_split: documentation ( source)
- ord: documentation ( source)
<?php
$haystack = 'abcdefghi';
$needle = 'acegi';
function charsExistInString($haystack, $needle) {
$haystackChars = count_chars($haystack);
$needleChars = str_split($needle);
foreach ($needleChars as $c) {
if ($haystackChars[ord($c)] == 0) {
return false;
}
}
return true;
}
var_dump(charsExistInString($haystack, $needle));