如何从PHP数组中获取数据

时间:2016-04-09 05:38:39

标签: php arrays

我必须回显数组中的特定值。我们有2个字段,我只需要获取名称值。

我的代码就是这个

$fields = array(
    'name' => $name,
    'age' => $age,
);

我只需要在echo结果中获取名称。我尝试了以下内容,但它显示了数组。

foreach ($fields as $key => $value) {
    echo $value;
}

1 个答案:

答案 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*}

这将告诉您是否有更多的名称值而不是年龄值,反之亦然