我必须回显数组中的特定值。我们有2个字段,我只需要获取名称值。
我的代码就是这个
$fields = array(
'name' => $name,
'age' => $age,
);
我只需要在echo结果中获取名称。我尝试了以下内容,但它显示了数组。
foreach ($fields as $key => $value) {
echo $value;
}
答案 0 :(得分:0)
我假设您的$name
和$age
数组长度相同,并且包含相同序列中彼此相关的信息?
在这种情况下你可能最好像这样组织它?
for($i=0;$i<count($names);$i++){
$fields[$i]['name'] = $names[$i];
$fields[$i]['age'] = $age[$i];}
然后
foreach($fields as $field){
foreach($field as $key => $value){
echo $key. ' = ' .$value. '<br/>';}}
修改强>
如果数组不匹配,您还可以添加这样的条件
if(count($names)!=(count($age))){
echo 'error';}
else{
*insert rest of code*}
这将告诉您是否有更多的名称值而不是年龄值,反之亦然