Val Posted November 28, 2006 Report Share Posted November 28, 2006 Ir tāda lieta, kā vairāki mainīgie un tad visiem izpilda piemēram htmlspecialchars tipa $viens = htmlspecialchars($viens); $divi = htmlspecialchars($divi); //... $desmit = htmlspecialchars($desmit); Kā to uzrakstīt, rakstot īsāku kodu? Doma ir par masīvu, list, eval - bet kautkā tā, bet īsti nevaru iebraukt Link to comment Share on other sites More sharing options...
andrisp Posted November 28, 2006 Report Share Posted November 28, 2006 (edited) foreach($array as $k => $v) { $array[$k] = htmlspecialchars($v); } Vēl vari skatīties uz: - http://lv2.php.net/array_map - http://lv2.php.net/manual/en/function.array-walk.php Ah jā, ja nav masīva, tad var mēģināt šādi: <?php $vars_to_escape = array( 'viens', 'divi', 'triis' // utt ); foreach($vars_to_escape as $v) { if (!empty($$v)) { $$v = htmlspecialchars($$v); } } ?> Edited November 28, 2006 by andrisp Link to comment Share on other sites More sharing options...
Stopp Posted November 28, 2006 Report Share Posted November 28, 2006 Tam otram koda gabalam jāpiemetina, ka tai masīvā jāraksta mainīgo nosaukumi, ne vērtības. Tas tā, ja kas. Link to comment Share on other sites More sharing options...
Recommended Posts