假設您有一個帶有少量後端php的html表單。該表格只有一個領域,它返回1或0。比如......如何從雜亂的數據中創建php關聯數組
而且PHP腳本提供有關用戶的操作系統的信息一起記錄這個在MySQL數據庫中。
因此,您可能會發現許多Windows8用戶喜歡華夫餅,但沒有太多Linux Mint用戶。
「哦... 87%的Windows 8用戶說是...這是我猜的。」
但是開發人員事先確實知道類別(即本例中的OS類型)並非。因此,實際的MySql表是一個混亂的響應(是或否)以及操作系統類型。可能綁定到一個自動增量整數的主鍵。爲了讓生活更輕鬆,有一個單獨的屬性,是和不是 - 每次用戶說「是」時都會與他們說「不」時分開記錄。數據可能如下所示:
ID | OS_type |是| NO
- Windows 7 | 1 |空值。
- Windows 8 | NULL | 1
- Windows 7 | NULL | 1
- Jellybean | 1 | NULL
- Windows 8 | NULL | 1
- Ubunto | 1 | NULL
- Iphone 4 | 1 | NULL
- Windows 7 | NULL | 1
- Jellybean | 1 | NULL
等
所以,問題試圖從這個數據集自動獲得某種連貫的細節時談到。您不能簡單地根據操作系統響應的鍵值對創建關聯數組,因爲有許多重複的操作系統鍵。真正需要創建一個唯一密鑰的關聯數組,不會丟失關鍵數據:在其創建過程中,「yes」和「no」數的計數將作爲值附加到各個鍵上。如何才能做出這樣的聯想陣列呢?
您的選項卡的這一模式樂是一點點intresting。爲什麼你沒有列:like_waffeles,如果是,值是1,如果不是,則值爲0. :) – vaso123 2014-11-06 12:59:20
可能是因爲(!是)並不意味着沒有。它可能作爲一個布爾值工作得很好 - 但要確保,以防萬一在邏輯中我忽略了某些東西。 – Stumbler 2014-11-06 13:13:07