首頁  >  文章  >  後端開發  >  php 字串怎麼轉int數組

php 字串怎麼轉int數組

PHPz
PHPz原創
2023-04-26 09:07:41753瀏覽

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

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