2016-10-23 3 views
-1
in PHP-Reihenfolge der Zeichen passenden

Ich versuche, einen Zustand in PHP zu erstellen, wie unten- gegebenString Match ohne

$variable = "132"; 
if($variable == "123"){ 
    echo "Matched."; 
}else{ 
    echo "Not Matched."; 
} 

Ich möchte in diesem Zustand Matched zeigen, führen diese beiden Werte gleichen Charakter sind .

+0

Ich verstehe nicht –

+0

Grundsätzlich ist die Bedingung falsch ist, aber ich muss es wahr machen, sehen die Zeichen zwischen ihnen, das sind gleich, aber in einer anderen Reihenfolge. – Mysterious

+0

Überprüfen Sie dies: [http://stackoverflow.com/questions/25589215/php-compare-two-string-in-random-position](http://stackoverflow.com/questions/25589215/php-compare-two- String-in-Random-Position) –

Antwort

0

Vielen Dank, endlich habe ich meine Antwort-

$variable = "1432"; 
$var = str_split($variable); 
sort($var); 
if(implode("", $var) == "1234"){ 
    echo "Matched."; 
}else{ 
    echo "Not Matched."; 
} 
0

ich die Saiten in die konstituierenden Zeichen aufgeteilt würde und tun array_diff auf ihnen.

$variable = str_split("132"); 
$variable_2 = str_split("123"); 
var_dump(array_diff($variable, $variable_2)); 
if(count(array_diff($variable, $variable_2)) == 0){ 
    echo "Matched."; 
}else{ 
    echo "Not Matched."; 
}