Bagaimana untuk Meletupkan Rentetan ke dalam Tatasusunan Bersekutu tanpa Gelung Berulang dalam PHP 5.5?

Barbara Streisand
Lepaskan: 2024-10-22 06:25:30
asal
925 orang telah melayarinya

How to Explode a String into an Associative Array without Iterative Loops in PHP 5.5 ?

Meletupkan Rentetan menjadi Tatasusunan Bersekutu tanpa Gelung Lelaran

Meletup rentetan ke dalam tatasusunan bersekutu tanpa menggunakan gelung boleh dicapai melalui gabungan fungsi tatasusunan dalam PHP 5.5 .

Penyelesaian:

Untuk mencapainya, kami menggunakan langkah-langkah berikut:

  1. Split rentetan menjadi ketulan dua elemen setiap satu, berselang-seli antara pasangan nilai kunci:

    <code class="php">$chunks = array_chunk(preg_split('/[-,]/', $input), 2);</code>
    Salin selepas log masuk
  2. Ekstrak kunci dan nilai secara berasingan menggunakan array_column:

    <code class="php">$keys = array_column($chunks, 0);
    $values = array_column($chunks, 1);</code>
    Salin selepas log masuk
  3. Gabungkan kekunci dan nilai ke dalam tatasusunan bersekutu:

    <code class="php">$result = array_combine($keys, $values);</code>
    Salin selepas log masuk

Contoh:

Diberi rentetan input '1 -350,9-390.99', outputnya ialah:

<code class="php">Array
(
    [1] => 350
    [9] => 390.99
)</code>
Salin selepas log masuk

Contoh Dalam Talian:

Anda boleh mencuba coretan kod di 3v4l.org.

Atas ialah kandungan terperinci Bagaimana untuk Meletupkan Rentetan ke dalam Tatasusunan Bersekutu tanpa Gelung Berulang dalam PHP 5.5?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
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!