開発プロセス中、データの操作と処理を容易にするために、文字列を配列またはオブジェクトに変換する必要があることがよくあります。 PHP は、文字列および配列操作のための多くの関数を提供する効率的な言語であり、これらの関数は文字列を配列またはオブジェクトに簡単に変換するのに役立ちます。この記事では、PHP で文字列を配列やオブジェクトに変換する方法と実際の応用例を紹介します。
1. 文字列を配列に変換する
PHP では、explode() 関数を使用して文字列を配列に分割できます。この関数は、区切り文字と分割する文字列の 2 つのパラメータを受け取ります。たとえば、次のコードは、カンマ区切りの文字列を配列に変換します。
$str = "apple,banana,orange"; $arr = explode(",", $str); print_r($arr);
出力結果:
Array ( [0] => apple [1] => banana [2] => orange )
スペースを区切り文字として使用する場合は、次のコードを使用できます。 ##
$str = "apple banana orange"; $arr = explode(" ", $str); print_r($arr);
Array ( [0] => apple [1] => banana [2] => orange )
$json_str = '{"name":"Peter","age":30,"city":"New York"}'; $obj = json_decode($json_str); print_r($obj);
stdClass Object ( [name] => Peter [age] => 30 [city] => New York )
$json_str = '[{"name":"Peter","age":30},{"name":"John","age":35}]'; $arr = json_decode($json_str, true); print_r($arr);
Array ( [0] => Array ( [name] => Peter [age] => 30 ) [1] => Array ( [name] => John [age] => 35 ) )
$data = '[{"name":"Peter","age":30},{"name":"John","age":35}]'; $json_arr = json_decode($data, true); $obj_arr = array(); foreach ($json_arr as $item) { $obj_arr[] = (object)$item; } print_r($obj_arr);
Array ( [0] => stdClass Object ( [name] => Peter [age] => 30 ) [1] => stdClass Object ( [name] => John [age] => 35 ) )
以上がPHPで文字列を配列オブジェクトに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。