2017-01-10 25 views
0

我一直在嘗試2個小時,現在看起來似乎無法正確。PHP如何在循環中放入以下代碼

如何把下面的一個循環,並創造出獨特的變量爲每個輸出:

$valueEmail = mysqli_real_escape_string($sql, $_POST['Email']); 
$valuePassword = mysqli_real_escape_string($sql, $_POST['Password']); 
$valueConfirmPassword = mysqli_real_escape_string($sql, $_POST['ConfirmPassword']); 
+0

你不能把簡單的變量放到循環中。 –

回答

2

我不明白,你真正需要的,但如果我理解正確的話,你可以使用這樣的事情:

$array = //array with all your inputs 
[ 
    'Email', 
    'Password' 
]; 
for($i=0; $i<count($array);$i++) { 
    ${'value'.$array[$i]}=mysqli_real_escape_string($sql, $_POST[$array[$i]]); 
} 
echo $valueEmail." ".$valuePassword; // Works! 

你可以在這裏閱讀更多Appending a value of a variable to a variable name?

祝你好運!

+0

嘿,謝謝你的作品! 另外,如果我的數組看起來像這樣:'$ formOptions = array('Email','Password');' – Niels

+0

順便說一句:抱歉,我的模糊問題,但我很高興你得到它haha – Niels

+1

@NielsvanOsch ,你的數組可以看起來都像'array()'或像'[...]'沒有區別;)如果這個答案對你有幫助,你可以把它標記爲最好:) – Danielius