爲什麼這不起作用?如果(array_search((字符串)$鍵,$列表))foreach數組比搜索其他數組
foreach ($head as $index => $key)
{
if (array_search((string)$key,$list))
{
$data[$index] = serialize($data[$index]);
$combined[$key] = isset($data[$index]) ? $data[$index] : null;
} else {
$combined[$key] = isset($data[$index]) ? $data[$index] : null;
}
}
$列表是一個數組從php.net在
會發生什麼?什麼不行? – 2010-08-18 09:34:00
這不起作用:if(array_search((string)$ key,$ list)) – user419503 2010-08-18 09:37:45
只需要注意,array_search將返回匹配元素的關鍵字,如果匹配元素位於關鍵字0處,那麼if將會評估它是假的,跳進別人。 – 2010-08-18 09:39:47