php array_diff分析

前段時間和一個人聊天,聊到怎麼用一個方法一次對兩個數組取差集,我說使用array_diff倒是可以做到這個,但是不能只用一次,得兩次。然後他就開始跟我講他理解的array_diff的底層原理:「首先php會對兩個數組取交集,然後會把兩個數組中不屬於交集的元素全部返回,所以只需要一次就夠了,根本不用兩次」。 說實話,我也希望是這樣,但是事實不是這樣,以下是php(php-7.0.7)的源碼 PHP_
相關文章
相關標籤/搜索