Ich habe einfach verschachtelt foreach()
, aber ich bekomme nicht, was ich dachte, es wird.geschachtelt foreach() bekomme ein richtiges Ergebnis
hier ist der vollständige Code:
public function namelist() {
return array('lastname', 'firstname', 'middlename');
}
public function nameRequest($namelist) { // either lastname, firstname or middlename
switch($namelist) {
case 'lastname':
$request = array('ramirez', 'corazon', 'gonzaga');
break;
case 'firstname':
$request = array('michael', 'michaela', 'angel');
break;
case 'middlename':
$request = array('osaka', 'oscar', 'roxas');
break;
}
return $request;
}
ich ein Ergebnis wie dieses wollen:
Lastname: ramirez, corazon, gonzaga
Firstname: michael, michaela, angel
Middlename: osaka, oscar, roxas
Aber als ich versuchte, es so zu kodieren:
public function fullname() {
$namelist = '';
$namedata = '';
$namelists = self::namelist();
foreach ($namelists as $names) {
$namelist .= $names . ': ';
$namerequest = self::nameRequest($names);
foreach ($namerequest as $namerequests){
$namedata .= $namerequests . ',';
}
}
return $namelist . ': ' . $namedata;
}
kehrt :
lastname: firstname: middlename: ramirez, corazon, gonzaga, michael, michaela, angel, osaka, oscar, roxas
Also wie kann ich das lösen?
Ihre Titelfrage basiert auf Ihre Frage ist irreführend. –
Warum hat man einen Downvotes bekommen? – phew
danke ich werde meinen titel bearbeiten – phew