intitule = $intitule; $this->matiere = $matiere; $this->coef = $coef; $this->eleves = $this->removePrefixFromKeys($eleves, "eleve_"); } function removePrefixFromKeys($inputArray, $prefix) { $outputArray = array(); foreach ($inputArray as $key => $value) { if (strpos($key, $prefix) === 0) { $newKey = substr($key, strlen($prefix)); // Remove the prefix $outputArray[$newKey] = $value; } else { $outputArray[$key] = $value; } } return $outputArray; } public function getNotes() { $notes = []; foreach ($this->eleves as $eleve => $note) { $notes[] = [ 'bf_titre' => "Note : ".$this->intitule." - ".$eleve." - ".$this->matiere, 'bf_intitule' => $this->intitule, 'listeListeMatierebf_matiere' => $this->matiere, 'listefiche6bf_eleve' => $eleve, 'bf_note' => $note, 'bf_coef' => $this->coef, ]; }; return $notes; } }