foreach ($_GET['friend_name'] as $id => $key) {
if (!empty($_GET['friend_vorname'][$id])) {
var_dump($_GET['friend_anrede_'.$id][0]);
$msg .= 'Anrede: ' . $_SESSION['friend_anrede'][$id][$id] .'<br>Vorname: '
. $_GET['friend_vorname'][$id] . '<br>Name: '
. $_GET['friend_name'][$id] . '<br>Strasse / Nr.: '
. $_GET['friend_strasse_nr'][$id] . '<br>PLZ / Ort: '
. $_GET['friend_plz_ort'][$id] . '<br><br>';
}
}
var_dump()返回:
string(4)“Frau”string(4)“Herr”string(4)“Frau”
我现在想对我的变量$msg
使用单个stings就像所有其他变量一样。
我认为$_SESSION['friend_anrede'][$id][$id]
会成功,但它只会返回:
˚F
如果有人能让我离开阵列迷宫,我会很高兴的!
答案 0 :(得分:3)
您所需要的只是$_SESSION['friend_anrede'][$id]
。请记住,PHP允许您将字符串视为字符数组,如此
$foo = 'Hello';
echo $foo[1]; // outputs 'e'
所以你的$_SESSION['friend_anrede'][$id][$id]
正在淘汰friend_anrede
数组中第0个元素的第0个字符:
$_SESSION['friend_anrede'][$id][$id]
^------ 'Frau' ---------------^[0]
'Frau'[0] -> 'F'