0
的時候,這裏沒有顯示是我的代碼:嵌套foreach循環PHP最後一個變量呼應
$criterias = $_POST['criteria'];
$criteriaValue = $_POST['criteriaValue'];
$comments = $_POST['Comments'];
foreach ($criteriaValue as $key => $value){
foreach($criterias as $criteriaValue){
if($criteriaValue == $key){
$string1 = $key;
//echo $string1;
foreach($comments as $comment => $comm){
if($string1 == $comment){
$string3 = $comm;
//echo $string3;
}
}
}
}
foreach ($value as $result){
$string2 = $result;
//echo $string2;
}
$criteria .= mysql_real_escape_string($string1 . '|' . $string2 . '|' . $string3 . '|');
}
echo $criteria;
$標準將回顯字符串1和字符串。但是string3是空白的。當我從foreach循環中回顯時,$ string 3顯示值。
我真的很感謝大家的幫助!我認爲這可能很簡單,但我打敗了我的腦袋。
是否有可能有多個'$ comments'使得'$ string1 == $ comment'? –
這是返回$ criteria時返回的內容: – REF
Communication | 1 ||客戶服務| 2 ||可靠性| 3 ||倡議| 4 ||工作知識| 5 ||守時| 1 || – REF