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`等值需要设置为固定值。只有在=>
之后的内容才需要从数组中删除,这样更好吗,这样做并不困难