これが私のコードです:
$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;
$criteria は string1 と string2 をエコーします。ただし、string3 は空白です。foreach ループ内からエコーすると、$string 3 に値が表示されます。
みんなの助けに本当に感謝します!! これはおそらく簡単だと思いますが、頭を悩ませています。