Ledakan tatasusunan berdasarkan nilai
P粉252423906
P粉252423906 2024-02-21 20:42:42
0
1
310

Saya mempunyai tatasusunan yang dibina seperti ini

array (size=2)
  0 => 
    array (size=12)
      'id_objects' => string '2876' (length=4)
      'room_val' => string '1882840,1882841,1882842' (length=23)
      'date_from' => string '2022-06-22' (length=10)
      'date_to' => string '2022-06-22' (length=10)
  1 => 
    array (size=12)
      'id_objects' => string '2876' (length=4)
      'room_val' => string '3198723,3198724,3198726' (length=23)
      'date_from' => string '2022-06-22' (length=10)
      'date_to' => string '2022-06-22' (length=10)

Apa yang perlu saya capai ialah, letupkan 'room_val' tetapi simpan data yang selebihnya sama, ia perlu kelihatan seperti ini

array (size=2)
  0 => 
    array (size=12)
      'id_objects' => string '2876' (length=4)
      'room_val' => string '1882840' (length=23)
      'date_from' => string '2022-06-22' (length=10)
      'date_to' => string '2022-06-22' (length=10)
1 => 
    array (size=12)
      'id_objects' => string '2876' (length=4)
      'room_val' => string '1882841' (length=23)
      'date_from' => string '2022-06-22' (length=10)
      'date_to' => string '2022-06-22' (length=10)
 
..... rest of array

Adakah boleh?

P粉252423906
P粉252423906

membalas semua(1)
P粉436688931

Anda perlu menghuraikan tatasusunan dan mencipta tatasusunan baharu yang sepadan dengan apa yang anda cari.

Serupa dengan:

$myNewArray = [];
foreach ($arrays as $array) {
    $room_vals = $array['room_val'];
    foreach ($room_vals as $room_val) {
        $newSubArray = $array;
        $newSubArray['room_val'] = $room_val;
        $myNewArray[] = $newSubArray;
    }
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan