ホームページ  >  記事  >  バックエンド開発  >  PHPで文字列を配列型に変換する方法

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

青灯夜游
青灯夜游オリジナル
2023-01-10 16:27:442451ブラウズ

変換方法: 1. 文字列の前にターゲットの型 "(array)" を括弧で囲んで追加します; 2. for を使用して文字列を走査し、文字を空の配列に格納します。構文 "for( $ i=0;$i

"PHPで文字列を配列型に変換する方法"

#このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター

php には文字列 ( string ) 配列型に変換するメソッド

方法 1: 強制変換---文字列 " (array の前に括弧で囲んだターゲットの型を追加します) )"

  • (配列): 変数を配列型に変換できます;

例 :


<?php
$str="www.php.cn";
var_dump($str);
$arr=(array)$str;
var_dump($arr);
?>

"PHPで文字列を配列型に変換する方法"

方法 2: for ステートメントを使用して文字列を走査し、文字を空の配列に格納します

<?php
$str="hello";
var_dump($str);
for($i=0;$i<strlen($str);$i++){
	$arr[]=$str[$i];
}
var_dump($arr);
?>

"PHPで文字列を配列型に変換する方法"

PHP では、文字列を配列として使用できます (つまり、文字列を配列のようにループすることもできます)。

以下は、公式 PHP ユーザー マニュアルからの関連手順です:

文字列内の文字は 0 で始まり、配列構造と同様の角括弧を使用して対応する数値を含めることができます。 $str[42] などの検索と変更を行うと、文字列を配列として考えることができ、指定した位置の文字を取り出すことができます。

方法 3: str_split() 関数を使用する

str_split() 関数は、指定された長さに従って文字列を配列に分割します。構文形式:

str_split(string,length)

  • 文字列は必須です。分割する文字列を指定します。

  • #長さ オプション。配列の各要素の長さを指定します。デフォルトは 1 です。

  • <?php
    $str="Hello";
    $arr=str_split($str);
    var_dump($arr);
    ?>

"PHPで文字列を配列型に変換する方法"

length が 1 未満の場合、str_split() 関数は FALSE を返します。 length が文字列の長さより大きい場合、文字列全体が配列の唯一の要素として返されます。

<?php
$str="Hello";
$arr=str_split($str,5);
var_dump($arr);
?>

"PHPで文字列を配列型に変換する方法"

方法 4:explode() 関数を使用する

explode() 関数は、特定の区切り文字に従って文字列を分割できます。いくつかの部分に分かれています。

explode() 関数は、文字列区切り文字に基づいて文字列を分割できます。つまり、文字列を区切り文字に基づいて複数の部分文字列に分割し、これらの部分文字列を配列に結合して返します。構文形式は次のとおりです:

explode(separator,string,limit)

パラメータの説明は次のとおりです:

    separator: 文字列の分割に使用される区切り文字;
  • string:分割する必要がある文字列;
  • limit: オプションのパラメータ (空でも構いません) は、返される配列要素の数を指定します;
    • $limit が空ではなく、正の数の場合、返された配列には最大で $limit 要素が含まれます。要素、最後の要素には $string の残りが含まれます。
    • $limit が空ではなく負の数の場合、最後の $limit 要素を除くすべての要素が返されます。 ;
    • $limit が 0 の場合は 1 として扱われます;
    • $limit が空の場合は、すべての配列要素を返すことを意味します。
例:

<?php
$str="www.php.cn";
$arr=explode(".",$str);
var_dump($arr);
?>

"PHPで文字列を配列型に変換する方法"

推奨学習: 「

PHP ビデオ チュートリアル

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

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