在 PHP 中,我們可以使用多種方法將字串轉換為整數陣列。
一種常見的方式是使用explode()
函數將字串依照指定分隔符號拆分成數組,然後使用array_map()
函數將每個元素轉換為整數類型。如下所示:
$str = '1,2,3,4,5'; $arr = explode(',', $str); $arr = array_map('intval', $arr);
另一種方式是使用正規表示式將字串中的數字提取出來,然後使用 array_map()
函數將每個數字轉換為整數類型。如下所示:
$str = 'abc123def456ghi789'; preg_match_all('/\d+/', $str, $matches); $arr = array_map('intval', $matches[0]);
也可以使用preg_split()
函數將字串依照正規表示式拆分成數組,然後使用array_map()
函數將每個元素轉換為整數類型。如下所示:
$str = 'a1b2c3d4e5'; $arr = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY); $arr = array_map('intval', $arr);
另一種方法是使用PHP 7 中引入的str_split()
函數將字串拆分成單一字元的數組,然後使用array_map( )
函數將每個字元轉換為整數類型。如下所示:
$str = '12345'; $arr = str_split($str); $arr = array_map('intval', $arr);
無論使用哪種方法,最終都能將字串轉換為整數數組,方便我們進行後續的處理。
以上是php 字串怎麼轉int數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!