高效字串分解為關聯陣列
將字串分解為關聯陣列是程式設計中的常見任務。本問題探討了一種無需借助循環即可有效實現此目的的方法。
挑戰
給定一個包含逗號分隔值對的字串(例如,「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中文網其他相關文章!