PHP では、変数を配列に変換し、変数の値を配列に追加できます。以下はサンプル コードです。
<?php // 定义一个变量 $value = "example"; // 把变量转为数组 $arr = (array) $value; // 打印数组 print_r($arr); ?>
上記のコードでは、まず変数 $value
を定義します。その値は文字列 "example"
です。次に、(array)
演算子を使用して配列に変換します。変数 $arr
は、変数 $value## の値を含む配列になります。 #。
$value を配列に変換すると、配列には要素が 1 つだけ含まれており、そのキー名は
0 で、キーの値が含まれていることがわかります。は変数
$value の値です。
<?php // 定义变量 $name = "Tom"; $age = 25; $city = "New York"; // 定义空数组 $info = array(); // 把变量转为数组并添加到数组中 $info[] = (array) $name; $info[] = (array) $age; $info[] = (array) $city; // 打印数组 print_r($info); ?>
$name,
$age と
$city。それぞれ、人の名前、年齢、都市を表します。次に、これらの変数の値を保存する空の配列
$info を定義します。
(array) 演算子を使用して、変数
$name、
$age、
$city## を変換します。 # は配列であり、配列 $info
に要素を追加します。$info[]
を使用すると、要素を配列の末尾に追加することになります。最後に、print_r()
関数を使用して、配列 $info
内の要素を出力します。 変数を配列に変換するとき、変数の値がオブジェクトの場合、オブジェクトのパブリック メンバー変数がキー値とメンバーの名前として使用されることに注意してください。変数はキー名として使用されます。次に例を示します。
<?php // 定义一个对象 class Person { public $name = "Tom"; public $age = 25; } // 定义一个变量,值为对象 $person = new Person(); // 把变量转为数组 $arr = (array) $person; // 打印数组 print_r($arr); ?>
上記のコードでは、最初にクラス
Person を定義します。このクラスには、2 つのパブリック メンバー変数 $name
と $age ## があります。 #。次に、オブジェクト
$person をインスタンス化し、それを変数
$person に割り当てます。
次に、
(array)
$person を配列に変換し、変数
$arr を代入します。この配列 。最後に、
print_r() 関数を使用して、配列
$arr 内の要素を出力します。結果は次のとおりです。
Array ( [name] => Tom [age] => 25 )
ご覧のとおり、配列
$arr 内のキー名は name と
age で、対応しています。 #$person
のオブジェクト ## パブリック メンバー変数に追加します。
以上がPHPで変数を配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。