我想通過使用array_unique刪除PHP數組中的重複條目。不過,我有三個不同的數組:名稱,電子郵件和網站。如何刪除條目PHP數組並從其他數組中刪除這些條目?
Names
Array
(
[0] => Blabla Company
[1] => Lawyer
[2] => Plumber
[3] => Plumber
)
Websites
Array
(
[0] => Blabla.com
[1] => Lawyer.com
[2] => Plumber.com
[3] =>
)
Emails
Array
(
[0] => [email protected]
[1] => [email protected]
[2] => [email protected]
[3] => [email protected]
)
我想要做的就是讓array_unique採取電子郵件數組刪除重複的條目。但是,它將刪除的條目也必須在其他數組中刪除。所以在這個例子中,在email數組中array_unique函數將會刪除[3]。然後我想刪除[3]網站和名稱陣列,但我不知道如何做到這一點......
我想這樣做的原因是因爲我將使用數組作爲輸入一個SQL插入查詢。否則數組不匹配了,sql數據庫將是無用的。
爲什麼你有3個具有相同密鑰索引的數組?更清潔的方式可能是有一個數組,例如array [0] => array('name'=>'Blabal','website'=>'blabl.com','emails'=>'[email protected]') ,... – donald123
當您生成它們時,將電子郵件用作其他陣列的密鑰。刪除電子郵件數組。使用'array_keys()'與名稱或網站陣列來獲取電子郵件。 – axiac