Array ( [0] => Array ( [0] => northcarolina, southdakota [1] => northdakota, southcarolina ) ) Script executed in 1.0400 seconds. Source: <code style="white-space:pre">
<?php
function microtime_float() {
    list(
$utime$time) = explode(" "microtime());
    return ((float)
$utime + (float)$time);
}
$script_start microtime_float();

$states = array('alabama''alaska''arizona''arkansas''california''colorado''connecticut''delaware''florida''georgia''hawaii''idaho''illinois''indiana''iowa''kansas''kentucky''louisiana''maine''maryland''massachusetts''michigan''minnesota''mississippi''missouri''montana''nebraska''nevada''newhampshire''new jersey''new mexico''new york''north carolina''north dakota''ohio''oklahoma''oregon''pennsylvania''rhode island''south carolina''south dakota''tennessee''texas''utah''vermont''virginia''washington''west virginia''wisconsin''wyoming');

$correctStates = array();
$states str_replace(' '''$states);

$count 0;
$count2 0;
foreach(
$states as $state) {
    
$count++;
    
$otherstates array_slice($states$count);
    foreach(
$otherstates as $otherstate) {
        
$temp str_split($state $otherstate);
        
sort($temp);
        
//echo $state . ' ' . $otherstate . '\n';
        
$stateArray[] = array(array($state$otherstate), $temp);
    }
}
foreach(
$stateArray as $state) {
    
$count2++;
    
$checkstates array_slice($stateArray$count2);
    foreach(
$checkstates as $checkstate) {
        if(
$state[1] == $checkstate[1]) {    
            
$correctStates[] = array($state[0][0] . ', ' $state[0][1], $checkstate[0][0] . ', ' $checkstate[0][1]);
        }
    }
}

print_r($correctStates);

$script_end microtime_float();
echo 
'Script executed in ' bcsub($script_end$script_start4) . ' seconds.' "\n\n";
echo 
'Source:';
show_source(__FILE__);
?>
</code>