Jump to content
php.lv forumi

Uzrakstīt vienveidīgu kodu īsāk


Val

Recommended Posts

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

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 by andrisp
Link to comment
Share on other sites

×
×
  • Create New...