PHPで数値を配列に変換する方法

PHPz
リリース: 2023-04-26 15:53:59
オリジナル
820 人が閲覧しました

プログラミングでは数値を配列形式に変換する必要がある場合がありますが、このときは PHP 独自の関数を使用してこれを実現できます。この記事では、一般的に使用されるいくつかの方法を紹介します。

1. str_split 関数を使用する

str_split 関数は、指定された長さに応じて文字列を複数の要素に分割し、配列を返すことができます。数値を配列に変換したい場合は、まず intval 関数を使用して文字列形式に変換し、次に str_split 関数を使用して分割します。

サンプルコード:

$num = 123456;
$str = (string)$num;
$arr = str_split($str);
print_r($arr);
ログイン後にコピー

出力結果:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

2. preg_split 関数を使用する

preg_split 関数は、指定された規則に従って文字列を分割できます。式を実行し、配列を返します。数値を配列に変換したい場合は、数値を文字列形式に変換し、preg_split 関数を使用して分割します。

サンプルコード:

$num = 123456;
$str = (string)$num;
$arr = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);
print_r($arr);
ログイン後にコピー

出力結果:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

3. str_split 関数と array_map 関数を使用する

str_split 関数を使用して数値を文字列形式に変換します。 array_map 関数を使用して各要素を整数に変換すると、数値で構成される配列が得られます。

サンプル コード:

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

出力結果:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
    [5] => 6
)
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

概要:

PHP では、str_split 関数と preg_split 関数を使用して数値を配列に変換できます。 array_map 関数を使用して整数変換を実行することもでき、適切な方法を選択するだけです。

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

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