首頁  >  文章  >  後端開發  >  如何在 PHP 中有效地將字串分解為關聯數組而無需循環?

如何在 PHP 中有效地將字串分解為關聯數組而無需循環?

Barbara Streisand
Barbara Streisand原創
2024-10-22 06:29:30809瀏覽

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

高效字串分解為關聯陣列

將字串分解為關聯陣列是程式設計中的常見任務。本問題探討了一種無需借助循環即可有效實現此目的的方法。

挑戰

給定一個包含逗號分隔值對的字串(例如,「1-350」) ,9-390.99"),目標是將其轉換為關聯數組,其中第一個值成為鍵,第二個值成為關聯值。兩行即可執行此轉換:

說明

<code class="php">$chunks = array_chunk(preg_split('/[-,]/', $input), 2);
$result = array_combine(array_column($chunks, 0), array_column($chunks, 1));</code>

Array_chunk: 將輸入字串分成成對的區塊。數組。

以上是如何在 PHP 中有效地將字串分解為關聯數組而無需循環?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn