物件键值对应 Object Map Key
程式 Code: 物件键值对应 Object Map Key
Categories:
键值(key)
在捞取资料库的资料后,我们会把资料存在阵列中,等之后比对资料时可以当作查询之用,若可以的话建议阵列的键值(key)
要用可以辨识资料的值。
像是使用者的资料可以用使用者编号当键值,若之后要直接取特定使用者的资料,直接就可以指定使用者编号去取得使用者的资料:
<?php
$users[$user_id] = $user_info;
像是我们要取所有使用者的留言,留言资料中有使用者编号,不同的留言可能来自同一个使用者,但我们都要取用他的使用者名称,这样我们就可以很方便的取得该使用者的资料。
<?php
$messages = [
[
'id' => 1,
'user_id' => 1,
'message' => 'Hi'
],
[
'id' => 2,
'user_id' => 2,
'message' => 'hello'
],
[
'id' => 3,
'user_id' => 1,
'message' => 'How are you?'
]
];
// 取得留言使用者姓名
foreach ($messages as &$message) {
$message['user_name'] = $users[$message['user_id']]['user_name'];
}