הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [שאלה] איגוד נתונים שלא על פי מסד (https://hosts.co.il/forums/showthread.php?t=90616)

AlonMi 05-07-11 12:54

[שאלה] איגוד נתונים שלא על פי מסד
 
שלום,

אני מנסה ליצור קוד שיקח נתונים שהוכנסו בנוגע לשעות פעילות,
לדוגמה: יום ראשון: 10-12, יום שני: 12-14, יום שלישי: 10-12 וכו'...

ויאגד אותם, לדוגמה: (בהמשך לדוגמה הקודמת)
ימי ראשון ושלישי: 10-12
ימי שני: 12-14

רעיונות, כיוון? אשמח לעזרה. תודה מראש.

liorclub 05-07-11 14:40

לבדוק שעות תואמות אתה יכול ? (בימים שונים)

BlueNosE 05-07-11 14:47

תיצור מערך, ותוסיף לאינדקס כל פעם.
PHP:
PHP קוד:

$arr = array();
$postData = array ("Sunday" => "10-12""Monday" => "12-14","Tuesday" => "10-12");

foreach (
$postData as $day => $hours) {
$arr[$hours][] = $day;
}

print_r($arr); 


AlonMi 05-07-11 15:16

ציטוט:

נכתב במקור על ידי BlueNosE (פרסם 810253)
תיצור מערך, ותוסיף לאינדקס כל פעם.
PHP:
PHP קוד:

$arr = array();
$postData = array ("Sunday" => "10-12""Monday" => "12-14","Tuesday" => "10-12");

foreach (
$postData as $day => $hours) {
$arr[$hours][] = $day;
}

print_r($arr); 


תודה רבה עומר,

הצלחתי להשיג את המטרה, אני פשוט לא יודע אם זו הדרך היעילה והטובה ביותר, אשמח לדעתך -

PHP קוד:

$arr = array();
$postData = array ("Sunday" => "10-12""Monday" => "12-14","Tuesday" => "10-12");

foreach (
$postData as $day => $hours) {
$arr[$hours][] = $day;
}

foreach (
$arr as $hour => $days) {
$mydays "";
foreach (
$days as $oneday)
{
$mydays .= $oneday;
}

echo 
'on '.$mydays.' hours '.$hour.'<br>';



BlueNosE 05-07-11 17:14

לשם הלחמת מחרוזות תשתמש בImplode.


כל הזמנים הם GMT +2. הזמן כעת הוא 02:25.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ