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

Barbara Streisand
發布: 2024-10-22 06:29:30
原創
802 人瀏覽過

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中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!