0
2つの配列を比較し、結果に応じて変数値を渡す必要があります。 $ additionalTestsSelectedに$ additionalTestsSelectedの値がある場合は、$ additionalTestsAvailableをループし、additionalTestsSelectedに 'Yes'を渡します。それ以外の場合は ''を渡します。しかし結果はすべて ""です。これは好きではないはずです。私のコードに間違いがありますか?2つの配列を比較して共通点を確認する方法(PHP)
$additionalTestsSelected = $appointmentTime->getAdditionalTestsSelected();
$additionalTestsAvailable = $appointmentTime->getAdditionalTestsAvailable();
foreach($additionalTestsAvailable as $test) {
if(in_array($test,$additionalTestsSelected)){
$additionalTests[$test->getName()] = 'Yes';
}else{
$additionalTests[$test->getName()] = '';
}
}
はい、あなたは正しいです。それはオブジェクトです。ありがとう –