Heim > Fragen und Antworten > Hauptteil
Ich habe diese beiden Arrays. Ich möchte ein Array innerhalb eines Arrays wie dieses erstellen. Wie kann ich das machen. Der Code ist unten aufgeführt. Dies ist das Bild, das ich in fileToUpload sende. Das Array, das ich habe
Array ( [fileToUpload] => Array ( [name] => KERINOX COFFEE.jpg [type] => image/jpeg [tmp_name] => /opt/lampp/temp/phpuk5Uyo [error] => 0 [size] => 2440617 ) )
Das Array, das ich möchte
Array ( [fileToUpload] => Array ( [name] => Array ( [0] => KERINOX COFFEE.jpg ) [type] => Array ( [0] => image/jpeg ) [tmp_name] => Array ( [0] => /opt/lampp/temp/php0LlvE2 ) [error] => Array ( [0] => 0 ) [size] => Array ( [0] => 2502103 ) ) )
P粉2116001742024-04-02 20:07:42
您可以简单地使用array_map
来实现此目的,将每个元素包装到另一个数组中:
$data['fileToUpload'] = array_map( function($item) { return [$item]; }, $data['fileToUpload'] );