わかりにくいかもしれません..ご疑問がありましたらお聞かせください。 2配列ループからPHP 2つの多次元配列から特定のレコードを取得できません
$firstArray=array(array('startDate'=>'5-05-2016',endDate=>'10-05-2016')
array('startDate'=>'5-06-2016',endDate=>'10-0-2016')); //multiple records
$secondArray=array(array('date'=>'07-05-2016',array('date'=>'07-06-2016'))); //multiple recods
// this is what I tried
if($firstArray){
foreach($firstArrat $intArr){
if($secondArray){
foreach($secondArray as $sArr){
if (($intArr['startDate'] < $sArr['date']) && ($intArr['endDate'] > $sArr['date'])){
echo $sArr['date'];
}
else{
echo $sArr['date'];
}
}
}
}
がある私は、日付は私がout.records複製助けない最初の配列のループで二番目の配列をdate.looping間と最初の配列の開始日と終了の場合は二番目の配列から特定のデータを取得する必要があります。 1つのレコードのみが一致する必要があります。助けてください 。海の真ん中にこだわった。
何か試しましたか? –
はい。私は最初の配列でscond配列ループをループして取得しようとしましたが、それはhelp.recordsを複製しませんでした。そのレコードと一致するレコードが別の配列に移動しなければならない場合一致しない場合、別の配列に移動する必要があります。 – Shahmee
明確にするには、 '$ firstArray = array(array( 'startDate' => '5-05-2016'、endDate => '10-05-2016')、...))'? –