Code: Select all
str1='abcdefg';
1. str2='123abcde';
2. str2='1zyzedfd';
3. str2='1bcdefcd';
4. str2='1cccccdd';5
3
6
7
Moderator: General Moderators
Code: Select all
str1='abcdefg';
1. str2='123abcde';
2. str2='1zyzedfd';
3. str2='1bcdefcd';
4. str2='1cccccdd';Code: Select all
$str1='abcdefg';
$str2='1zyzedfd';Code: Select all
$str1='abcdefg';
$str2='1cccccdd';Code: Select all
<?php
function getDifference($target, $attempt) {
$matches = 0;
$arrTarget = str_split($target);
foreach($arrTarget as $find) if(strstr($attempt, $find)) $matches++;
return $matches;
}
$str1='abcdefg';
$str2='123abcde';
$str3='1zyzedfd';
$str4='1bcdefcd';
$str5='1cccccdd';
echo "Matching $str1 to $str2 - Found " . getDifference($str1, $str2) . "<br>";
echo "Matching $str1 to $str3 - Found " . getDifference($str1, $str3) . "<br>";
echo "Matching $str1 to $str4 - Found " . getDifference($str1, $str4) . "<br>";
echo "Matching $str1 to $str5 - Found " . getDifference($str1, $str5) . "<br>";
?>
Code: Select all
<?php
function getDifference ($target, $attempt) {
$matches = 0;
$arrAttempt = str_split($attempt);
foreach($arrAttempt as $find) if(strstr($target, $find)) $matches++;
return $matches;
}
?>
Code: Select all
$numOfMatches = preg_match_all('#[' . preg_quote($str1, '#') . ']#', $str2);Code: Select all
foreach($guess_numbers as $guess)
{
$str_split=str_split($guess);
$characters='';
$matches=0;
foreach($str_split as $str)
{
if(strstr($winning_number, $str))
{
$matches++;
$characters.="<b>$str</b>";
}
else
{
$characters.="$str";
}
}
if()
echo "NUMBER OF MATCHES $matches <br/>
$characters <br/>";Code: Select all
function findMatches ($target, $attempt) {
$matches = array();
$arrAttempt = str_split($attempt);
foreach($arrAttempt as $find) if(strstr($target, $find)) $matches[] = find;
return $matches;
}
foreach($guess_numbers as $guess) {
$found = findMatches($winning_number, $guess);
if(is_array($found)) {
echo "NUMBER OF MATCHES " . count($found) . "<br/>";
echo implode(", ", $found);
} else echo "No Matches Found";
}Code: Select all
$match_list = array();
foreach($guess_numbers as $guess) {
$found = findMatches($winning_number, $guess);
if(is_array($found)) {
echo "NUMBER OF MATCHES " . count($found) . "<br/>";
echo implode(", ", $found);
$match_list[count($found)][] = $guess;
} else echo "No Matches Found";
}
echo "<br/><br/>";
foreach($match_list as $match_num=>$matches) {
echo "Numbers matching $match_num characters are:<br/>";
foreach($matches as $match) echo $match;
}Code: Select all
$result_details.="<table width='40'></table>";
$match_list=krsort($match_list);
foreach($match_list as $match_num=>$matches) {
$result_details.="<tr><td>Numbers matching $match_num characters are:</td></tr>";
foreach($matches as $match) $result_details.="<tr><td>$match</td></tr>";
}
$result_details.="</table>";Code: Select all
krsort($match_list);
$result_details.="<table width='40'></table>";
foreach($match_list as $match_num=>$matches) {
$result_details.="<tr><td>Numbers matching $match_num characters are:</td></tr>";
foreach($matches as $match) $result_details.="<tr><td>$match</td></tr>";
}
$result_details.="</table>";