2014-04-01 120 views
0

有我的數組:創建數組PHP數組

$horaire[] = array(
     'Title' => 'Title_value', 
     'Day' => 'Day_value', 
     'Hour' => 'Hour_value', 
     '1erDiff' => 'yes' 
); 

比方說,我有50項。(從EE通道入口拉..) Day_value是從0 - 6 我希望創建新的陣列從這個數組,如果日的值例:

$Sunday[] = array ('Title' => 'Title_value', 
     'Day' => 'Day_value', /**ALL VALUE HERE WILL BE 0 */ 
     'Hour' => 'Hour_value', 
     '1erDiff' => 'yes'); 

$Monday[] = array ('Title' => 'Title_value', 
     'Day' => 'Day_value', /**ALL VALUE HERE WILL BE 1 */ 
     'Hour' => 'Hour_value', 
     '1erDiff' => 'yes'); 

等等...

OR

第二個問題 是否有可能,因爲它從0-6(day_value)的排序排序的第一個數組$ horaire但是這裏面還排序HOUR_VALUE(不改變Day_value排序。) 前,:

[0] = array (Day => 0, Hour => 5) 
[1] = array (Day => 0, Hour => 9) 
[2] = array (Day => 1, Hour => 3) 
[3] = array (Day => 1, Hour => 10) 

等等...

例:數據

Array ( 
[0] => Array ([Nom] => Femmes entrepreneures [Jour] => 2 [Heure] => 18h30 [Min] => 30 [1erDiff] => oui) 
[1] => Array ([Nom] => Ma santé au quotidien [Jour] => [Heure] => [Min] => [1erDiff] => oui) 
[2] => Array ([Nom] => Noël j’magasine [Jour] => 2 [Heure] => 22h53 [Min] => 53 [1erDiff] => oui) 
[3] => Array ([Nom] => Noël j’magasine [Jour] => 1 [Heure] => 22h30 [Min] => 30 [1erDiff] => non) 
[4] => Array ([Nom] => Lancement de la programmation [Jour] => 2 [Heure] => 20h40 [Min] => 40 [1erDiff] => oui) 
[5] => Array ([Nom] => Voyages magazine [Jour] => [Heure] => [Min] => [1erDiff] => oui) 
[6] => Array ([Nom] => AMS Moto [Jour] => 4 [Heure] => 20h00 [Min] => 00 [1erDiff] => oui) 
[7] => Array ([Nom] => AMS Moto [Jour] => 4 [Heure] => 22h30 [Min] => 30 [1erDiff] => non) 
[8] => Array ([Nom] => AMS Moto [Jour] => 6 [Heure] => 05h00 [Min] => 00 [1erDiff] => non) 
[9] => Array ([Nom] => AMS VTT/Motoneige [Jour] => 3 [Heure] => 17h00 [Min] => 00 [1erDiff] => oui) 
[10] => Array ([Nom] => AMS VTT/Motoneige [Jour] => 3 [Heure] => 16h35 [Min] => 35 [1erDiff] => non) 
[11] => Array ([Nom] => AMS VTT/Motoneige [Jour] => 4 [Heure] => 19h28 [Min] => 28 [1erDiff] => non) 
[12] => Array ([Nom] => AMS VTT/Motoneige [Jour] => 5 [Heure] => 21h28 [Min] => 28 [1erDiff] => non) 
[13] => Array ([Nom] => AMS VTT/Motoneige [Jour] => 1 [Heure] => 05h28 [Min] => 28 [1erDiff] => non) 
    [14] => Array ([Nom] => AMS VTT/Motoneige [Jour] => 4 [Heure] => 19h47 [Min] => 47 [1erDiff] => non) 
    [15] => Array ([Nom] => Virage plus [Jour] => 3 [Heure] => 17h39 [Min] => 39 [1erDiff] => oui) 
) 
+0

藤您爲我們提供了$ horaire數組的數據,任何可行的示例也會很好? – Aditya

回答

0

爲了把值放入對應的數組,你可以嘗試這樣的事:

$days = array(); 
foreach ($horaire as $value) { 
    if (!isset($days[$value['Day']])) { 
     $days[$value['Day']] = array(); 
    } 
    array_push($days[$value['Day']], $value); 
} 

那麼,在年底你將不得不

$days[0] = all values where Day = 0 
$days[1] = all values where Day = 1 
... 
$days[6] = all values where Day = 6 
+0

謝謝!我會盡快嘗試! –

+0

像魅力一樣工作!非常感謝.. –