Hallo Leute, meine Intention ist es, nur diejenigen IDs an Datensätzen aus einem Array aus Objekten in ein Array zu verfrachten, sofern ein Parameter kleiner ist als ein anderer. Diese Parameter stehen in keinem Zusammenhang zu dem Array aus Objekten. Seltsamerweise werden jedoch alle IDs in das Array verfrachtet. Hier ist ein var_dump():
zu folgendem Code:
Um euch die Sache zu erleichtern hier noch weitere var_dumps():
Ich benötige die foreach-Schleife, um an die ID des Datensatzes ranzukommen! Mit break kann ich auch nicht aussteigen, da es durchaus mehrere Treffer geben könnte, die dann nicht mehr berücksichtigt werden. Wie codiere ich den Krempel richtig?
Code:
E:\xampp\htdocs\yii2_perswitch\frontend\modules\bewerber\controllers\BewerberController.php:330:float 27
E:\xampp\htdocs\yii2_perswitch\frontend\modules\bewerber\controllers\BewerberController.php:331:int 45
E:\xampp\htdocs\yii2_perswitch\frontend\modules\bewerber\controllers\BewerberController.php:330:float 27
E:\xampp\htdocs\yii2_perswitch\frontend\modules\bewerber\controllers\BewerberController.php:331:int 45
E:\xampp\htdocs\yii2_perswitch\frontend\modules\bewerber\controllers\BewerberController.php:330:float 27
E:\xampp\htdocs\yii2_perswitch\frontend\modules\bewerber\controllers\BewerberController.php:331:int 45
E:\xampp\htdocs\yii2_perswitch\frontend\modules\bewerber\controllers\BewerberController.php:330:float 27
E:\xampp\htdocs\yii2_perswitch\frontend\modules\bewerber\controllers\BewerberController.php:331:int 45
E:\xampp\htdocs\yii2_perswitch\frontend\modules\bewerber\controllers\BewerberController.php:337:
array (size=4)
0 => int 1
1 => int 2
2 => int 3
3 => int 4
zu folgendem Code:
PHP:
foreach ($modelVakanz as $matching) {
for ($i = 0; $i < count($ArrayOfDistances); $i++) {
if ($ArrayOfDistances[$i] <= $model->umkreis) {
var_dump($ArrayOfDistances[$i]);
var_dump($model->umkreis);
$id = $matching->id;
array_push($ArrayOfVakanzenID, $id);
}
}
}
var_dump($ArrayOfVakanzenID);
die();
PHP:
var_dump($ArrayOfDistances);
array
0 => float 211
1 => float 288
2 => float 288
3 => float 27
print_r("<br>Umkreis:" . $model->umkreis);
Umkreis:45
Zuletzt bearbeitet: