anche se è scritto manualmente niente ti impedisce di far fare il controllo:
è scritto così su due piedi, non rispondo di errori di sintassi :PCodice PHP:class arrayHolder {
private $array = array();
public function addElement($key, $value) {
if (array_key_exists($key, $this->array)) {
throw new Exception('chiave già presente');
}
$this->array[$key] = $value;
}
}
# e poi quando realmente generi l'array usi la classe
$array = new arrayHolder();
$array->addElement('1', 'prova');

Rispondi quotando