Php 每个数组行的数组

Php 每个数组行的数组,php,arrays,loops,foreach,row,Php,Arrays,Loops,Foreach,Row,我有一个名为$items的数组,如下所示: array(2) { [0]=> array(8) { ["item_regel"]=> int(0) ["item_id"]=> string(2) "82" ["item_naam"]=> string(21) "Bureauschermen staand" ["item_uitvoering"]=> string(12) "100 x 200 cm" ["item_afmeting"]=> NULL ["i

我有一个名为
$items
数组,如下所示:

array(2) { 

[0]=> array(8) { ["item_regel"]=> int(0) ["item_id"]=> string(2) "82" ["item_naam"]=> string(21) "Bureauschermen staand" ["item_uitvoering"]=> string(12) "100 x 200 cm" ["item_afmeting"]=> NULL ["item_kleur"]=> string(11) "Transparant" ["item_aantal"]=> string(1) "2" ["item_opmerking"]=> string(18) "Ik wil mijn logo 2" } 

[1]=> array(8) { ["item_regel"]=> int(1) ["item_id"]=> string(3) "226" ["item_naam"]=> string(33) "Instructieborden Dibond aluminium" ["item_uitvoering"]=> string(10) "50 x 50 cm" ["item_afmeting"]=> NULL ["item_kleur"]=> string(5) "Blauw" ["item_aantal"]=> string(1) "2" ["item_opmerking"]=> string(4) "test" } 

}
我发现以下代码用于预填充重力表单列表字段:

add_filter( 'gform_field_value_list_one', 'itsg_prefill_list_one' );
function itsg_prefill_list_one( $value ) {
    $list_array = array(
        //List row
        array(
            "Product" => "Product",
            "Afmeting" => "Good",
            "Uitvoering" => "Product",
            "Kleur" => "Product",
            "Aantal" => "Product",
            "Opmerking" => "Product",
        ),
        //List row
        array(
            "Product" => "Product",
            "Afmeting" => "Good",
            "Uitvoering" => "Product",
            "Kleur" => "Product",
            "Aantal" => "Product",
            "Opmerking" => "Product",
        ),
    );
    return $list_array;
}
现在,这个
函数
充满了固定的
。我想在上面的
数组
中为每个
行做一个
列表行

我试过了,但不起作用:

add_filter( 'gform_field_value_list_one', 'itsg_prefill_list_one' );
function itsg_prefill_list_one( $value ) {
$items = $_SESSION["wishlist"];
    $list_array = array(
     foreach ($items as $keys => $values) {
       array(
            "Product" => $values["item_naam"],
            "Afmeting" => $values["item_afmeting"],
            "Uitvoering" => $values["item_uitvoering"],
            "Kleur" => $values["item_kleur"],
            "Aantal" => $values["item_aantal"],
            "Opmerking" => $values["item_opmerking"],
        ),
     }
);
    return $list_array;
}

在循环中,从循环数组向数组添加项

add_filter( 'gform_field_value_list_one', 'itsg_prefill_list_one' );
function itsg_prefill_list_one( $value ) {

    foreach ($_SESSION["wishlist"] as $keys => $values) {
        $list_array[] = [
                        "Product" => $values["item_naam"],
                        "Afmeting" => $values["item_afmeting"],
                        "Uitvoering" => $values["item_uitvoering"],
                        "Kleur" => $values["item_kleur"],
                        "Aantal" => $values["item_aantal"],
                        "Opmerking" => $values["item_opmerking"],
                        ];
    }
    return $list_array;
}

那你应该试一试。如果您尝试了一次,但失败了,请回来寻求有关该特定问题的帮助。请不要只要求我们解决问题或为您编写解决方案。初学者是受欢迎的,但我们希望您在提问之前能够努力解决自己的问题。我们不为您编写代码,尽管我们非常愿意帮助您解决您编写的代码的问题。使用我尝试的内容编辑我的代码此代码不适用于我。像
“Product”
、`Afmeting`等值需要设置为固定值。只有在
=>
之后的内容才需要从
数组中删除,这样更好吗,这样做并不困难