Dapatkan tatasusunan 2D daripada permintaan API Post dalam PHP
P粉057869348
P粉057869348 2023-09-08 10:38:02
0
1
574

Saya tidak boleh mendapatkan tatasusunan 2D untuk permintaan pos API. Tidak dapat merumuskan logik dalam php untuk mendapatkan berbilang tatasusunan daripada API format JSON. Struktur permintaan API JSON ialah:

"abc": [{"id": 123, "days": [{"a": 11, "b": 11},{"a":22, "b":22}]} , {"id": 456, "days": [{"a": 33, "b": 33},{"a":44, "b":44}]}

Saya sedang mencuba logik ini untuk tatasusunan 2D untuk mendapatkan ID dan nilai A,B dan saya tahu nilainya tidak dalam format yang betul.

foreach ($request->abc as $ids => $id) { foreach ($id => array_combine($a, $b)) { $value .= $this->helper($id, $a, $b); } }

Saya telah berjaya mendapatkan satu tatasusunan daripada API melalui gelung ini:

// single array structure from post request "abc": {"single_array_val":[11,12,13,14,15]} foreach ($request->abc as $single_arrays => $single_array) { $value .= $this->helper($single_arrays, $single_array); }

P粉057869348
P粉057869348

membalas semua (1)
P粉244730625

Melalui gelung ini, saya memanggil objek "abc":

foreach ($request->abc as $abc) { $value .= $this->helper($abc['id'], $abc['days']); }

Kemudian saya memanggil fungsi pembantu di mana saya membangunkan gelung untuk objek "hari":

public function helper($id, $days) { $days_value = ""; foreach ($days as $day) { $days_value .= $this->helper2($day['a'], $day['b']); } return echo 'the id is: '. $id .' and this have days' . $days_value; }

Ini ialah fungsi helper2 di mana saya menyahkod nilai a dan b dengan menghantarnya sebagai hujah:

public function helper2($a, $b) { return 'this is a:' . $a . ', this is b:' . $b; }

Kini saya boleh dengan mudah menghantar nilai a dan b sebagai parameter kepada fungsi helper2. Harap seseorang akan mendapati ia membantu.

    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!