將逗號分隔的字串轉換為整數陣列
問題:將逗號分隔的數字字串轉換為整數數組整數數組可能很麻煩,特別是當您需要循環遍歷數組並進行強制轉換時每個字串到一個整數。有沒有更有效的方法來完成這個任務?
解決方案:
要將逗號分隔的字串直接轉換為整數數組,請考慮使用 array_map( ) 函數與explode() 結合使用。操作方法如下:
$string = "1,2,3"; $integerIDs = array_map('intval', explode(',', $string));
在此程式碼中,explode() 用於將字串分隔成逗號分隔符號處的字串陣列。然後 array_map() 函數將 intval() 函數應用於陣列的每個元素,將每個字串轉換為整數。結果是一個整數數組:
array(3) { [0] => int(1) [1] => int(2) [2] => int(3) }
這種方法不僅簡潔而且高效,無需額外的循環或手動轉換。
以上是如何在 PHP 中有效率地將逗號分隔的字串轉換為整數陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!