你的syntax是有点关闭;尝试一个数组,像这样:
$myarray=array(
'color'=>'red',
'size'=>'big',
'flavor'=>'bitter'
);
然后你就可以抓住像这样的价值观:
$color=$myarray['color'];
$size=$myarray['size'];
$flavor=$myarray['flavor'];
或者上面的数组,你可以做一对夫妇的循环:
<table>
<thead>
<tr>
<?php
$keys=array_keys($myarray);
foreach($keys as $key) {
echo('<th>'.$key.'</th>');
}
?>
</tr>
</thead>
<tbody>
<tr>
<?php
foreach($myarray as $val) {
echo('<th>'.$val.'</th>');
}
?>
</tr>
</tbody>
</table>
array_keys() documentation 这里是一个简单的函数来转换你的数组;虽然有点粗糙,但一切都处理得很好:
<?php
function addKey($arr) {
$newArr=array();
$key=null;
foreach($arr as $val) {
if(!$key) {
$key=$val;
} else {
$newArr[$key]=$val;
$key=null;
}
}
return($newArr);
}
$myarray=array('color','red','size','big','flavor','bitter');
$myNewArray=addKey($myarray);
?>
然后在使用中,是这样的:
<?php
foreach($myNewArray as $key=>$val) {
echo('<p>Key: '.$key.'<br />Value: '.$val.'</p>');
}
?>
将输出:
Key: color
Value: red
Key: size
Value: big
Key: flavor
Value: bitter
难道你连** **懒得看[文件](http://php.net/manual/en/control-structures。 foreach.php)?或者看看一个涵盖诸如'foreach'循环等基本事物的PHP教程? – 2012-04-09 03:25:42
是的!但该页面未显示在Google – user983248 2012-04-09 03:27:38
[错误](https://www.google.com/#hl=zh-CN&sugexp=epsugrst&gs_nf=1&tok=qrtfH5AQ5NgenBG_TbibEQ&cp=13&gs_id=1e&xhr=t&q=php+foreach+loop&pf=p&output=搜索和sclient = PSY-AB和OQ = PHP +的foreach + 1&水溶液= 0P&AQI = G-P1g3&AQL = F&gs_l =&PBX = 1&BAV = on.2,or.r_gc.r_pw.r_cp.r_qf。,cf.osb&FP = 87c6230bd8e448f1&BIW = 1599&波黑= 897)。 – 2012-04-09 03:30:04