【问题标题】:Turn arrays into one foreach loop?将数组变成一个 foreach 循环?
【发布时间】:2012-12-12 13:43:13
【问题描述】:

我的 PHP 知识有限,目前我有这个:

$Name= simple_fields_values('Name');
$Description= simple_fields_values('Description');
$Price= simple_fields_values('Price'); 

foreach ($Name as $key_name => $key_value) {
print  $key_value ;
}
foreach ($Description as $key_name => $key_value) {
print $key_value ;
}
foreach ($Price as $key_name => $key_value) {
print $key_value;
}

我只是想知道我是否可以将其组合成 1 个 foreach 循环...我确定有办法,我只是不知道!

谢谢!

【问题讨论】:

    标签: arrays wordpress foreach


    【解决方案1】:

    您可以使用array_merge 合并所有这三个数组,然后您可以在单个foreach 循环中使用合并后的数组。

    例如,

    $Name= simple_fields_values('Name');
    $Description= simple_fields_values('Description');
    $Price= simple_fields_values('Price');
    
    $merge = array_merge($Name,$Description,$Price);
    
    foreach ($merge as $key_name => $key_value) {
    print $key_value ;
    }
    

    【讨论】:

    • 啊,非常感谢!我一直在考虑使用 array_merge,但后来我得到了一个无效的参数...感谢您的帮助!
    • 如果您觉得这有帮助,请您接受和/或投票赞成答案:)
    猜你喜欢
    • 2020-06-12
    • 2020-08-11
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多