stdClass を foreach

クラスビルトインクラス

概要

 閲覧数:1293  投稿日:2016-06-27  更新日:2016-06-27  

stdClass を foreach


コード

$users = [
    '東京' => (object)['user_id' => 'a'],
    '大阪' => (object)['user_id' => 'b'],
];
$i = 0;
foreach ($users as $user) {
    $user->total = ++$i;
}
var_dump($users);



結果

array(2) {
  ["東京"]=>
  object(stdClass)#1 (2) {
    ["user_id"]=>
    string(1) "a"
    ["total"]=>
    int(1)
  }
  ["大阪"]=>
  object(stdClass)#2 (2) {
    ["user_id"]=>
    string(1) "b"
    ["total"]=>
    int(2)
  }
}



タグ


foreach  stdClass 





stdClassで構成された連想配列を生成

stdClassで、指摘キー毎の数をカウント後、新たなキー「count」として追加 / foreach



週間人気ページランキング / 12-18 → 12-24
順位 ページタイトル抜粋 アクセス数
1 array_walk第3引数を指定して、コールバック関数へ第3引数を渡す | 配列(型) 2
1 指定文字列より前を取得 | 文字列(テキスト処理) 2
1 後ろから3文字削除 / 「18:00:00」→「18:00」 | 文字列(テキスト処理) 2
1 配列の要素に特定の値が存在すれば、要素のキーを返す array_search() | 配列(型) 2
1 文字列に含まれるすべての半角空白と全角空白を削除 | テキスト処理 2
1 日付文字列を比較して、年月日が異なる場合は年月日を、同一年の場合は月日を返す、同一年月の場合は月日を返す。※1日を厳密に直近24時間以内で判定 | 日付および時刻関連 2
1 配列の内容(ひらがな)を、読み(あ行~わ行)で分け、新たな配列へ格納 | 配列(型) 2
2 header | タグ毎エントリー一覧 1
2 8桁の生年月日数字を分解 | 文字列(テキスト処理) 1
2 Simple PHP BBCode Parser | 文字列(テキスト処理) 1
2 全ての配列要素へ対して順番に処理を実施 | 配列(型) 1
2 デフォルトタイムゾーンを設定 | 日付および時刻関連 1
2 MySQLi (MySQL) カテゴリー 1
2 メールアドレス形式チェック | バリデーション 1
2 キー名に'指定文字列'が含まれ、値があれば | 配列(型) 1
2 strip_tags | タグ毎エントリー一覧 1
2 array_multisort | タグ毎エントリー一覧 1
2 XML version指定エラー対策 | XML 1
2 session_start | タグ毎エントリー一覧 1
2 array_merge | タグ毎エントリー一覧 1
2025/12/25 1:02 更新