Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Tabela asocjacyjna
Kamis
post
Post #1





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 13.05.2003

Ostrzeżenie: (0%)
-----


Mam następujący kod:

  1. $table_time_after_work = array (
  2. '[15][6]' => '1',
  3. '[25][6]' => '2',
  4. '[35][6]' => '3',
  5. )
  6. while ($table_time_after_work as $key_time_after_work => $time_after_work){
  7. if ($key_time_after_work == '[$p_bug_data->priority][$p_bug_data->project_id]'){
  8. $set_time_after_work = $time_after_work;
  9. }
  10. }


Czy dobrze łączę pierwszy klucz: [$p_bug_data->priority][$p_bug_data->project_id]?
Jeśli ustali wartość to jak ją pobrać: $set_time_after_work = $time_after_work; ?

Ten post edytował Kamis 24.03.2014, 11:47:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
IProSoft
post
Post #2





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

Ostrzeżenie: (0%)
-----


Na podstawie Twojego toku rozumowania:
  1. $actual_number_week = date("l");
  2.  
  3. function what_time( $actual_number_week )
  4. {
  5.  
  6. $table_office_time = array(
  7. 'Monday' => '0|30|15|30',
  8. 'Tuesday' => '1|30|15|30',
  9. 'Wednesday' => '2|32|12|32',
  10. 'Thursday' => '3|30|15|30',
  11. 'Friday' => '4|30|15|30',
  12. 'Saturday' => '5|30|15|30',
  13. 'Sunday' => '6|30|15|30'
  14. );
  15.  
  16. foreach ( $table_office_time as $table_office_actual_number_week => $table_office_time_work )
  17. {
  18. if ( $table_office_actual_number_week == $actual_number_week )
  19. {
  20.  
  21. list( $table_office_time_work_sh, $table_office_time_work_sm, $table_office_time_work_eh, $table_office_time_work_em ) = explode("|", $table_office_time_work );
  22.  
  23. return array(
  24. 'table_office_time_work_sh' => $table_office_time_work_sh,
  25. 'table_office_time_work_sm' => $table_office_time_work_sm,
  26. 'table_office_time_work_eh' => $table_office_time_work_eh,
  27. 'table_office_time_work_em' => $table_office_time_work_em,
  28. );
  29. }
  30. }
  31.  
  32. return false;
  33.  
  34. }
  35.  
  36. $table_office = what_time( $actual_number_week );
  37.  
  38. if( !empty( $table_office ) )
  39. {
  40. print_r( $table_office );
  41. }


Przyjrzyj się i zobacz co zwróci funkcja.
Go to the top of the page
+Quote Post

Posty w temacie
- Kamis   [PHP]Tabela asocjacyjna   24.03.2014, 11:45:23
- - nospor   Lektura obowiązkowa http://pl1.php.net/manual/en/l...   24.03.2014, 12:17:21
- - mar1aczi   Znasz takie funkcje jak var_dump, czy print_r? Sko...   24.03.2014, 12:17:59
- - Kamis   [PHP] pobierz, plaintext $table_time_after_wor...   24.03.2014, 12:29:50
- - nospor   Po pierwsze nie WHILE a FOREACH A po drugie dostal...   24.03.2014, 12:31:48
- - Kamis   [PHP] pobierz, plaintext $table_time_after_wor...   24.03.2014, 12:43:25
- - nospor   Miales zapoznac sie a nie przejrzec po lebkach :/ ...   24.03.2014, 12:45:33
- - Kamis   Dzięki. Przepraszam. A co tutaj robię źle? [P...   25.03.2014, 10:26:21
|- - ghost1511   Cytat(Kamis @ 25.03.2014, 10:26:21 ) ...   25.03.2014, 10:35:50
- - nospor   RETURN w funkcji moze byc tylko JEDEN gdyz NATYCHM...   25.03.2014, 10:29:24
- - Kamis   Dzięki. Co nie zmienia sytuacji, że coś jest nadal...   25.03.2014, 10:37:42
|- - ZaXaZ   Cytat(Kamis @ 25.03.2014, 10:37:42 ) ...   25.03.2014, 10:43:21
- - Turson   return; <- nie uwazasz, ze tu czegos brakuje, j...   25.03.2014, 10:39:12
- - Kamis   [PHP] pobierz, plaintext return $table_office_time...   25.03.2014, 10:42:26
- - IProSoft   Na podstawie Twojego toku rozumowania: [PHP] pobie...   25.03.2014, 11:00:38
- - Kamis   Ok. Zwrócił kolejną tablicę. Rozumiem, że napisałe...   25.03.2014, 14:47:24
- - nospor   Toc przeciez IProSoft podal ci jak to masz zrobic....   25.03.2014, 14:55:54
- - Kamis   Wiem, ale po prostu zastanawiam się czy można było...   25.03.2014, 14:57:53
- - nospor   Twoja petla jest totalnie zbedna. echo $tabl...   25.03.2014, 14:59:47
- - Kamis   Trochę zmodyfikowałem skrypt. Jest prostrzy.Uczę s...   26.03.2014, 07:33:05
- - ghost1511   Ludzie święci. Forum to nie kompilator. Jaki komun...   26.03.2014, 08:04:47
- - Kamis   Nie mam komunikatu błędu a piszę w notatniku. Czy ...   26.03.2014, 08:47:27
- - nospor   Jak chcesz zwrocic kilka wartosci, to musisz dac w...   26.03.2014, 08:55:55


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 18:35