2017-12-28 10 views
-1

Wenn ich eine Variable wie diese auf php:ein Wort auf Variablenwert auf PHP ersetzen und auf elseif-Anweisungen

$codition = "question_1 == a AND question_2 == b"; 

irgendeine Art und Weise ist es, den Wert zu ersetzen, so sein:

$codition = "$question_1 == 'a' && $question_2 == 'b'"; 

Diese Variable I in diesem Zustand verwenden kann:

if(echo $codition){ 
    echo "Success"; 
} else { 
    echo "fail"; 
} 

Der Grund, warum ich eine Variable unter der Bedingung verwenden (wenn anders), weil ich Haben Sie eine Regel in der Datenbank, und der Wert sieht aus wie der erste Wert in der Variablen $codition, ist es möglich, ein Wort auf Variable zu ersetzen und es auf elseif Anweisungen zu verwenden?

+2

Dieser Code ist alles falsch ... Sie können einen String nicht als Bedingung verwenden, er wird immer als wahr ausgewertet. – GrumpyCrouton

+0

Wenn Sie ihm sagen, dass sein Code falsch ist, dann sagen Sie ihm auch, warum – Martijn

+1

Ich für einen habe keine Ahnung, was Sie fragen oder tun wollen. Wenn Sie sehen, dass dies db-bezogen ist, sollten Sie uns sagen, was genau Sie tun möchten und welche Ergebnisse Sie im Vergleich zu dem bekommen, was Sie wollen. –

Antwort

-1

Ich denke, Sie sind völlig auf der Strecke mit Ihrer Frage. Im Folgenden versuche ich, auf Ihre Frage einzugehen, aber ich stelle eine fundierte Vermutung auf das, was Sie fragen.

Angenommen:
Var $ codition ist eine Bedingung, um zu überprüfen, ob 'a' oder 'b'
Vars $ q1codition und q2codition $ werden verwendet, um diese Strings 'a' zu halten und 'b'

Dann :

$q1codition = 'a'; 
$q2codition = 'b'; 

if($codition == $q1codition && $codition == $q2codition){ 
echo "Success"; 
} else { 
echo "fail"; 
} 

Ist das, was Sie bekommen?

Verwandte Themen