return $array[foo]
Hej, jeg har lidt problemer med et array som gør vrøvl.hvad jeg gerne vil er at hente en del af array og indsætte det i en funktion for derefter at sætte det tilbage i array.
Kort fortalt har jeg brugt strtotime og skal have det lavet om fra til dato igen.
public function kommendeJobs()
{
$array = array();
$dato = strtotime(date('l j F Y'));
$kontaktInfo = "kontaktinfo.kontakt, kontaktinfo.firma, kontaktinfo.email";
$jobs = "jobs.dato";
// Joiner kontaktinfo-tabel og job-tabel
$search = mysql_query("SELECT $kontaktInfo,$jobs FROM kontaktinfo, jobs WHERE jobs.dato > $dato");
while($row = mysql_fetch_array($search))
{
$array[] = $row;
return $array;
}
// return array;
}
Jeg vil så gerne hente det punkt jobs.dato fra array'et indsætte det i en funktion som omregner det til en dato og dereftter indsætte den nye dato istedet for jobs.dato. - giver det mening?
eks.
array #0
{
[dato] "1355266800"
[email] "christoffer@test.dk"
[firma] "DONG"
[kontakt] "Christoffer"
}
Hvor dato værdien som omregnes til en reel dato. Hvordan gør man det? jeg har forsøgt at bruge $array["dato"]; men output er null.
function omregnetDato($sek)
{
$tide = gmstrftime("%Y/%m/%d",$sek);
preg_match('/(\d\d?)[^\w](\d\d?)[^\w](\d{1,4})/', $tide, $match);
$months = array(null, 'Januar', 'Februar', 'Marts', 'April', 'Maj', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'December');
unset($months[0]);
ksort($months);
foreach ($months as $key => $val) {
if ($match['2'] == $key) {
$match[2] = $val;
$y = $match[3] . '. ' . $match[2] . ' - 20' . $match[1]; // fra pregmatch
}
}
return $y;
}
