ホームページ バックエンド開発 PHPの問題 PHP文字列をint配列に変換する方法

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

Apr 26, 2023 am 09:07 AM

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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)