好的,第一次在这里发帖。我到处寻找答案,并且已经提供的答案很明确,但它们没有用。我从来没有像这样被困住过。基本上它只是没有设置不起作用。正在处理我的“user_id”变量以及爆炸值。
while($publisher_info = mysql_fetch_array($explode_publishers)){
$publisher_members = explode(",", $publisher_info['publisher_members']);
}
$developer_members = array_filter($publisher_members);
foreach($developer_members as $developer_name => &$developer_id){
if($developer_id == $user_id){
unset($developer_members[$developer_name]);
}
}
这仍然显示ID,在这种情况下为“1”,因为我正在从第一个用户帐户进行测试。
提前致谢!
真实代码:
$final_dev = array_filter($publisher_members);
foreach($final_dev as $publisher_data => &$val){
if($val == $u_main_id){
unset($final_dev[$publisher_data]);
}
$name_result = mysql_query("SELECT * FROM users WHERE ID = '$val'");
while($get_from_name = mysql_fetch_array($name_result))
{
$usr_name = $get_from_name['user_name'];
}
echo "<option value=" . $usr_name . ">" . $usr_name . "</option>";
}
答案 0 :(得分:2)
如果您知道要查找的for (int i=0; i<json.length(); i++)
System.out.println(json.charAt(i));
但是这是一个值而不是数组的键,您可以翻转数组以使用值交换键,反之亦然,然后找到具体的开发人员名称,然后使用它来删除原始数组的特定条目。
请记住我不知道你实际调用的数组键和值是什么,所以这是一个例子,我希望对你有意义
$user_id
答案 1 :(得分:-1)
使用&#34;继续;&#34;是这样做的。
if($val == $u_main_id){
continue;
}