Grazie mille dell'aiuto! Il codice funziona perfettamente ma non riesco a capire perché mi ripete certe stringhe vuote per ogni valore, questa è la funzione che uso:
Codice PHP:
public function test2($str)
{
$html = '';
$array = explode('|',$str); // $array sarà un array del tipo array(0 => '1=25',1 => '2=26');
foreach($array as $valore)
{
$t = explode('=',$valore); //$t sarà un array di 2 posizioni, del tipo: array(0 => '1',1 => '25'), ovvero nel posto 0 è presente la chiave, mentre nel posto 1 il valore
$array1[$t[0]] = $t[1];
$html .= "<br />Nella chiave ".$t[0]." il valore risulta ".$t[1]."";
}
return $html;
}
E questo è l'output:
Codice:
Notice: Undefined offset: 1 in C:\xampp\htdocs\my\includes\class\test_class.php on line 99
Notice: Undefined offset: 1 in C:\xampp\htdocs\my\includes\class\test_class.php on line 100
Nella chiave il valore risulta
Nella chiave 1 il valore risulta 33
Esempio nella stringa 1=33 è corretto così, ma non capisco il perchè dell'undefined offset 1 e anche il perchè ripete con l'output vuoto