我正在制作一个Web应用程序,我正在尝试使用foreach循环,但我遇到了一些问题。
示例
$arr = array(
'username' => 'Test',
'password' => 'Cheese',
);
foreach($arr as $arr2){
echo $arr2['username'];
}
这将输出:
警告:非法字符串偏移'用户名'在第8行的路径中 Ť
警告:非法字符串偏移'用户名'在第8行的路径中 ç
有谁知道如何解决这个问题。
答案 0 :(得分:1)
您所描述的数组并不能保证foreach循环。你可以这样做:
echo $arr['username'];
如果您打算遍历所有不同的数据位,那么您可以这样做:
foreach ($arr as $key => $value) {
echo $key . ': ' . $value . '<BR>';
}
将输出如下内容:
username: Test
password: Cheese
的更多信息
答案 1 :(得分:0)
<?php
$arr = array(
'username' => 'Test',
'password' => 'Cheese',
);
echo $arr['username'];
echo $arr['password'];
?>
不需要foreach