php 如何在array_map函数中传递更多参数Laravel [duplicate]

nzrxty8p  于 2023-01-16  发布在  PHP
关注(0)|答案(1)|浏览(146)
    • 此问题在此处已有答案**:

Array_map function in php with parameter(5个答案)
昨天关门了。
我想在这个函数中传递更多的参数:

$option1=$res['attributes'][0]['option'];
$option2=$res['attributes'][1]['option'];
$row['variations'] = array_map(function($var) {
return ['id' => $var];}
,$row['variations']);

现在,我只能传递$var,并且我希望

['id' => $var,
 'option1'=>$option1,
 'option2'=>$option2]

这是我现在的回应:

0 => array:1 [▼
    "id" => 3095
  ]
  1 => array:1 [▼
    "id" => 3096
  ]

我需要一些

0 => array:1 [▼
    "id" => 3095,
    "option1"=>"Blue",
    "option2"=>"M"

  ]
46qrfjad

46qrfjad1#

您可以从docs www.example.com找到更多信息和示例php.net/manual/en/function.array-map.php

$option1=$res['attributes'][0]['option'];
$option2=$res['attributes'][1]['option'];
$row['variations'] = array_map(null, $option1,$option2)

相关问题