Hallo Sven,
- Personen (ID)
- Personen (Name)
- Projekte, in denen die Personen involviert sind (diese als Unter-Array). Jedes Projekt besteht aus: Projektcode und Order-Nummer (ein Integer-Wert, der die Reihenfolge festlegen soll, wenns später tabellarisch dargestellt wird).
Du kannst den Zusammenhang zwischen Projketcode und Order-Nr. nicht direkt herstellen. So verstehe ich jedenfalls Dein Problem.
Name und Projekt sind Eigenschaften des Objekts Person mit der Identität ID, Projektcode und Order-Nummer sind im bezüglich einer Person Eigenschaften eines Projektes. Das ist eigentlich etwas für OOP:
class projekt{
$set=array();
function set_user($code,$order){
$this->set[$code]=$order;
}
}
class person{
$name ='';
$projekte =new projekt;
function set_projekt($code,$order){
$this->projekte->set_user($code,$order);
}
}
class personal{
$ids =array();
function new_id($id,$name){
if(!array_key_exists($id,$this->ids)){
$this->ids[$id]=new person;
$this->ids[$id]->name=$name;
}
}
function set_projekt($id,$code,$order){
$this->ids[$id]->set_projekt($code,$order);
}
}
Gruß aus Berlin!
eddi