PHP文字列をint配列に変換する方法

PHPz
リリース: 2023-04-26 09:33:56
オリジナル
752 人が閲覧しました

PHP では、さまざまなメソッドを使用して文字列を整数の配列に変換できます。

一般的な方法は、explode() 関数を使用して指定された区切り文字に従って文字列を配列に分割し、その後 array_map() 関数を使用して各要素を分割して整数型に変換します。以下に示すように:

$str = '1,2,3,4,5';
$arr = explode(',', $str);
$arr = array_map('intval', $arr);
ログイン後にコピー

もう 1 つの方法は、正規表現を使用して文字列内の数値を抽出し、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);
ログイン後にコピー

もう 1 つの方法は、PHP 7 で導入された str_split() 関数を使用して文字列を個々の文字の配列に分割し、その後 array_map( ) を使用することです。 関数は、各文字を整数型に変換します。以下に示すように:

$str = '12345';
$arr = str_split($str);
$arr = array_map('intval', $arr);
ログイン後にコピー

どの方法を使用しても、文字列は最終的には整数配列に変換できるため、その後の処理が容易になります。

以上がPHP文字列をint配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート