好的,今天早上我想了几个办法,然后事情就解决了。让我发布修改后的代码。从本质上讲,我试图遵循自然的格式,看看是否可以让所有内容都更加符合要求。我决定将初始变量转换为一个数组,这就是为什么其他所有变量都是一致的。
//获取导师(&M);“匹配元数据”字段中的新学员用户数组
$mentor=get_字段($match_mentor\',$post_id);
$mentee=get\\u字段(\'match\\u mentee\',$post\\u id);
//从mentor阵列获取ID
$match\\u mentor\\u id=$mentor[\'id];
//从学员阵列获取ID
$match\\u mentee\\u id=$mentee[\'id\'];
//设置mentor user\\u post\\u id
$mentor\\u post\\u id=“user\\u”$match\\u mentor\\u id;
//从mentor curent\\u用户获取用户阵列
$current\\u mentees=get\\u字段(\'current\\u mentees\',$mentor\\u post\\u id,false);
//查看当前学员是否为空或是否已有学员
如果($current\\u mentees=“”){
//以正确的格式放置数据
$current\\u mentees=数组();
}
//将旧学员与新学员结合起来
array\\u push($current\\u mentees,$match\\u mentees\\u id);
//将新的当前学员写回导师用户元字段
update\\u字段(\'current\\u mentees\',$current\\u mentees,$mentor\\u post\\u id);