PHP 的分類(classify)是一個非常實用的技術,用于將一組數據(通常是數組)分成相似的類別。例如,假設你有一個包含數百條學校成績的數組,你希望將這些成績分成不同的等級,如“優秀”、“良好”、“及格”、“不及格”等等。這時就可以用分類技術,將成績按照一定的規則進行分類。
分類技術的實現方法有很多種,但在 PHP 中,最常用的方法是使用多維數組和循環。下面是一個簡單的例子,用來對一組數字進行分類:
$numbers = array(10, 20, 30, 40, 50, 60, 70, 80, 90, 100); $classify = array( "0-20" =>array(), "20-40" =>array(), "40-60" =>array(), "60-80" =>array(), "80-100" =>array() ); foreach ($numbers as $num) { if ($num >= 0 && $num<= 20) { $classify["0-20"][] = $num; } elseif ($num >20 && $num<= 40) { $classify["20-40"][] = $num; } elseif ($num >40 && $num<= 60) { $classify["40-60"][] = $num; } elseif ($num >60 && $num<= 80) { $classify["60-80"][] = $num; } elseif ($num >80 && $num<= 100) { $classify["80-100"][] = $num; } } print_r($classify);在這個例子中,我們首先定義了一個包含一些數字的數組 $numbers,然后定義了一個多維數組 $classify,用來存儲分好類的數字。$classify 數組中有 5 個元素,每個元素都是一個空數組,代表不同的數字范圍(0-20、20-40、40-60 等等)。接下來是一個 foreach 循環,它遍歷 $numbers 數組中的每個數字,并根據一定的規則將它們分到不同的 $classify 數組元素中。最后我們使用 print_r 函數輸出 $classify 數組,以查看分類的結果。 上述例子僅僅是 PHP 分類的一個最基本的例子。在實際應用中,你可能需要更多的規則來判斷分類的方法,也可能需要將分類的結果存儲到數據庫中或者輸出為 XML 或者 JSON 格式。無論怎樣,PHP 分類都是一種十分有用的技術,可以幫助你快速地處理大量數據并提取出重要的信息。