PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのオブジェクトの配列からプロパティを抽出します


以下のコードが与えられた場合、タスクはmy_object変数のIDを抽出することです-

$my_object = Array
( [0] => stdClass Object
   (
      [id] => 12
   ),
   [1] => stdClass Object
   (
      [id] => 33
   ),
   [2] => stdClass Object
   (
      [id] => 59
   )
)

array_map関数は、古いバージョンのPHPで使用できます。以下は同じもののデモンストレーションです。

$object_id = array_map(create_function('$o', 'return $o->id;'), $objects);

PHPバージョン5.5以降では、array_column関数を使用できます。以下は同じのデモンストレーションです-

$object_id = array_column($my_object, 'id');

出力

これにより、次の出力が生成されます-

[12, 33, 59]

  1. PHPで配列からコンマ区切りのリストを作成するにはどうすればよいですか?

    PHPで配列からコンマ区切りのリストを作成するには、コードは次のとおりです- 例 <?php    $arr = array( " John ", "Jacob ", " Tom ", " Tim ");    echo "Array with leading and trailing whitespaces...\n";    foreach( $arr as $value ) {       ec

  2. PHPのarray()関数

    PHPのarray()関数は配列を作成します。 PHPでは配列には3つのタイプがあります。 インデックス付き配列- 数値インデックス付きの配列です 連想配列- 名前付きキーを持つ配列です 多次元配列- 1つ以上のアレイを持つアレイです 構文 // array with numeric index i.e. Indexed arrays array(value1,value2...); // array with named keys i.e. associative arrays array(key1 => value1, key2 => value2...