Tonen van tijdstippen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

Michael -

Michael -

01/03/2014 20:21:47
Quote Anchor link
Zoals in de code die ik aangaf waarin de variabele uit de foreach wordt gekopieerd naar een nieuwe variabele zoals je ook met de value doet.
Op deze manier kun je maar een tijd en tekst weergegeven of je moet het geheel In de foreach uitvoeren.
 
PHP hulp

PHP hulp

27/11/2024 04:18:05
 
Med ed

Med ed

01/03/2014 20:24:07
Quote Anchor link
Ik ben maar een beginneling; wil je mij misschien op weg helpen met een beginnetje?

Toevoeging op 01/03/2014 20:30:17:

Mijn bedoeling is inderdaad om een tijd en tekst weer te gegeven
Gewijzigd op 01/03/2014 20:31:03 door Med ed
 
Michael -

Michael -

01/03/2014 20:36:32
Quote Anchor link
Het voorbeeld dat ik 2 posts terug heb gegeven werkt niet?
 
Med ed

Med ed

01/03/2014 20:41:08
Quote Anchor link
is het uberhaupt mogelijk?
 
Michael -

Michael -

01/03/2014 20:42:00
Quote Anchor link
Dat is geen antwoordt op m'n vraag. Ja dat is mogelijk.
 
Med ed

Med ed

01/03/2014 20:50:54
Quote Anchor link
sorry, de tijd in de variabel wordt goed getoond, maar de text ervoor niet' er wordt in plaats van text een cijfer teruggegeven. Zie onderstaand var_dump

array (size=10)
'Imsak' => string '5:33' (length=4)
'Fajr' => string '5:43' (length=4)
'Shorook' => string '7:25' (length=4)
'Dhuhr' => string '12:51' (length=5)
'Asr' => string '15:40' (length=5)
'Sunset' => string '18:16' (length=5)
'Maghrib' => string '18:18' (length=5)
'Isha' => string '19:52' (length=5)
'Midnight' => string '0:51' (length=4)
9 =>
array (size=9)
'Imsak' => float 1393648380
'Fajr' => float 1393648980
'Shorook' => float 1393655100
'Dhuhr' => float 1393674660
'Asr' => float 1393684800
'Sunset' => float 1393694160
'Maghrib' => float 1393694280
'Isha' => float 1393699920
'Midnight' => float 1393631460

dit krijg ik terug 6-5:33uur
Gewijzigd op 01/03/2014 20:57:44 door Med ed
 
Michael -

Michael -

01/03/2014 21:23:27
Quote Anchor link
Ik snap het al. Sort() wist namelijk de key van de array. Dus de namen die jij wilt zijn vervangen door cijfers. asort() behoud de keys wel. Het script kan trouwens ook iets korter

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$times
= array('Imsak'=>$Imsak, 'Fajr'=>$Fajr, 'Shorook'=>$Sunrise, 'Dhuhr'=>$Dhuhr, 'Asr'=>$Asr, 'Sunset'=>$Sunset, 'Maghrib'=>$Maghrib, 'Isha'=>$Isha, 'Midnight'=>$Midnight);
 
asort($times); // sort() wist de keys/namen, asort() behoud deze

$now = date('H:i');

foreach($times AS $text=>$value) {
    if($now < $value) {
        echo $text . ' ' . $value;
        break;
    }
}

?>
 
- SanThe -

- SanThe -

01/03/2014 21:40:38
Quote Anchor link
@Michael: Door het korter maken mis je nu de waarde als de if() geen enkele true geeft.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$times
= array('Imsak'=>$Imsak, 'Fajr'=>$Fajr, 'Shorook'=>$Sunrise, 'Dhuhr'=>$Dhuhr, 'Asr'=>$Asr, 'Sunset'=>$Sunset, 'Maghrib'=>$Maghrib, 'Isha'=>$Isha, 'Midnight'=>$Midnight);
 
asort($times);
reset($times);
$text    = key($times).' '.$times[key($times)];

$now    = date('H:i');

foreach($times AS $key=>$value) {
    if($now < $value) {
        $text    = $key.' '.$value;
        break;
    }
}


echo $text;
?>
 
Med ed

Med ed

01/03/2014 21:55:55
Quote Anchor link
het ziet er goed uit, hij neemt nu de namen mee. Een hoop geleerd. Bedankt hiervoor.
Is het mogelijk om hem de zomertijd mee te geven, zodat de tijd automatisch in de zomertijd overgaat straks?
 
- SanThe -

- SanThe -

01/03/2014 22:01:56
Quote Anchor link
De servers passen de zomertijd zelf aan.
Uiteraard moet je wel de juiste timezone hebben ingesteld..
 
Med ed

Med ed

01/03/2014 22:05:07
Quote Anchor link
Ah, dat is beter; ik heb de timezone ingesteld op 'Europe/Amsterdam', dan moet het goed komen. Bedankt voor jullie hulp
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.