Heim  >  Fragen und Antworten  >  Hauptteil

Wie erstelle ich ein Array innerhalb eines Arrays?

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粉744831602P粉744831602224 Tage vor401

Antworte allen(1)Ich werde antworten

  • P粉211600174

    P粉2116001742024-04-02 20:07:42

    您可以简单地使用array_map来实现此目的,将每个元素包装到另一个数组中:

    $data['fileToUpload'] = array_map(
      function($item) {
        return [$item];
      },
      $data['fileToUpload']
    );

    Antwort
    0
  • StornierenAntwort