【问题标题】:output array (KEY > VALUE) input fields输出数组(KEY > VALUE)输入字段
【发布时间】:2016-11-09 20:14:51
【问题描述】:

我有一个数组:

$abc=array(
    'car'=>'Mercedes',
    'year'=>array ('first'=>1991, 'last'=> 2014),
    'holder'=>'Jake'
    ......so on, with deep-level arrays
);

我想要一个函数来递归检查每个最终 KEYNAME 和 KEYVALUE 的嵌套数组和输出输入:

<input name="KEYNAME" value="KEYVALUE" />

【问题讨论】:

  • 我希望有您的声誉的用户提出更好的问题...
  • 那么,是什么阻止了你?
  • 您能否粘贴上述输入的输出,因为数组中有数组,所以至少粘贴输入中显示的所有内容的预期结果。到时候就清楚了
  • 请帮我写代码,因为我不想自己写。我说对了吗?
  • 您在问题中根本没有表现出任何尝试、研究或编码的努力。只是一个糟糕的问题。一个在几分钟内得到回答的问题大多不是最好的。

标签: php arrays


【解决方案1】:
foreach ($abc as $key => $value) {
    if (is_array($value)) {
        foreach ($value as $key2 => $value2) {
            echo $key2.': <input name="'.$key2.'" value="'.$value2.'" />';
        }
    } else {
        echo $key.': <input name="'.$key.'" value="'.$value.'" />';
    }
}

结果:

car: <input name="car" value="Mercedes">
first: <input name="first" value="1991">
last: <input name="last" value="2014">
holder: <input name="holder" value="Jake">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-18
    • 1970-01-01
    • 1970-01-01
    • 2017-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多