Jeg skal have lavet en løsning hvor jeg kan have alle mine info- og fejlmeddelelser i et array, så jeg bliver fri for at de ligger spredt ud over 9999 filer. Jeg har lidt svært ved at overskue og finde den mest passende løsning, men det skal virke noget i retning som det her
$MSG_ARR = array( 'login_email01' => 'E-mail ikke fundet', 'msg_delete01' => '\\0 beskeder blev slettet', 'tst01' => 'Hej jeg har \\0 katte, \\1 hunde og \\2 rensdyr' );
function gen_msg($msg, $arr = array()) { // }
Men som sagt er jeg lidt i vildrede for at finde den bedste løsning. Der kan som sagt være 0 eller flere værdier som skal indsættes i mine meddeleser
Det er nok printf eller sprintf du skal have fat i. Se på http://dk.php.net/call_user_func_array denne smarte løsning: <?php function my_printf() { $args = func_get_args(); return call_user_func_array('printf', $args); } ?> (Det er lidt bøvlet at have forskelligt antal parametre uden at bruge et array)
men det behøver nødvendigvis heller ikke blive stillet op sådan her.. det eneste som er sikkert er at jeg har mit array $MSG_ARR.. Resten er op til hvad det vil virke bedst og mest dynamisk
men jo, jeg kan selvfølig godt se at man jo i princippet bare kan gå udenom funktionen og så bare nøjes med
sprintf($MSG_ARR['tst01'], 23, 23, 32);
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.