PHP没有为每个人工作

时间:2016-01-26 10:34:57

标签: php mysql

好的,第一次在这里发帖。我到处寻找答案,并且已经提供的答案很明确,但它们没有用。我从来没有像这样被困住过。基本上它只是没有设置不起作用。正在处理我的“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>";
}

2 个答案:

答案 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;
}