如何搜索数组,找到正确的值,并更改另一个值'只在那些行中

时间:2015-03-10 05:46:26

标签: php arrays

如何搜索数组,查找值是否等于字符串,然后获取该行,找到另一个值并替换它。 $value['ID'] == 2;我认为这是错误的方式。

while($row = $result1 -> fetch_array())
{
    $columbs[] = $row;
}

$sort = array();

foreach($columbs as $key => $value) 
{
    $sort['schooltype'][$key] = $value['schooltype'];
    $sort['ID'][$key] = $value['ID'];

    foreach($columbs as $key=>$value)
    {
        if ($value['schooltype'] == "High School") 
        {
            $value['ID'] == 2;

            $sortbyschooltype = array("array" => $value['ID'], "SORT" => SORT_ASC);
        }
    }
}

2 个答案:

答案 0 :(得分:1)

$sort['ID'][$key]=0;为此答案归因于@cyadvert。

答案 1 :(得分:0)

array_search怎么样?无需重新发明轮子!此命令将返回您搜索的值的索引。因为我的代码不清楚,所以我无法给你一个代码示例。