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

PHPz
リリース: 2023-04-12 10:21:20
オリジナル
667 人が閲覧しました

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);
?>
ログイン後にコピー
上記のコードでは、3 つの変数を定義します

$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 内のキー名は

nameage で、対応しています。 #$person のオブジェクト ## パブリック メンバー変数に追加します。

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

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