I need to delete any where 'Vencimiento' is different from the current month
I have this array which can be variable, so it occurs to me that I must be a foreach and search if the first 6 characters of expiration ("2017-11" -xx) are equal to the current month verifying it with date ()
ARRAY:
array(2) {
[264]=>
array(10) {
[0]=>
array(6) {
["idImpuesto"]=>
int(10)
["idConcepto"]=>
int(19)
["periodo"]=>
string(4) "2017"
["tipoOperacion"]=>
string(12) "PRESENTACION"
["vencimiento"]=>
string(10) "2017-11-13"
["formularios"]=>
string(3) "713"
}
[1]=> //DELETE
array(6) {
["idImpuesto"]=>
int(10)
["idConcepto"]=>
int(19)
["periodo"]=>
string(4) "2017"
["tipoOperacion"]=>
string(12) "PRESENTACION"
["vencimiento"]=>
string(10) "2017-12-29" //IT'S NOT THE CURRENT MONTH
["formularios"]=>
string(3) "713"
}
[2]=> //DELETE
array(5) {
["idImpuesto"]=>
int(10)
["idConcepto"]=>
int(859)
["periodo"]=>
string(4) "2017"
["tipoOperacion"]=>
string(12) "PRESENTACION"
["vencimiento"]=>
string(10) "2017-12-13" //IT'S NOT THE CURRENT MONTH
}
[3]=>
array(5) {
["idImpuesto"]=>
int(10)
["idConcepto"]=>
int(19)
["periodo"]=>
string(4) "2017"
["tipoOperacion"]=>
string(4) "PAGO"
["vencimiento"]=>
string(10) "2017-11-13"
}
[4]=> //DELETE
array(6) {
["idImpuesto"]=>
int(10)
["idConcepto"]=>
int(191)
["periodo"]=>
string(4) "2018"
["anticipoCuota"]=>
int(1)
["tipoOperacion"]=>
string(4) "PAGO"
["vencimiento"]=>
string(10) "2017-12-13" //IT'S NOT THE CURRENT MONTH
}
[5]=> //DELETE
array(6) {
["idImpuesto"]=>
int(10)
["idConcepto"]=>
int(191)
["periodo"]=>
string(4) "2018"
["anticipoCuota"]=>
int(2)
["tipoOperacion"]=>
string(4) "PAGO"
["vencimiento"]=>
string(10) "2018-01-15" //IT'S NOT THE CURRENT MONTH
}
[6]=> //DELETE
array(5) {
["idImpuesto"]=>
int(10)
["idConcepto"]=>
int(859)
["periodo"]=>
string(4) "2017"
["tipoOperacion"]=>
string(4) "PAGO"
["vencimiento"]=>
string(10) "2017-12-13" //IT'S NOT THE CURRENT MONTH
}
[7]=> //DELETE
array(6) {
["idImpuesto"]=>
int(30)
["idConcepto"]=>
int(19)
["periodo"]=>
string(7) "2017-12"
["tipoOperacion"]=>
string(12) "PRESENTACION"
["vencimiento"]=>
string(10) "2018-01-18" //IT'S NOT THE CURRENT MONTH
["formularios"]=>
string(8) "731,2002"
}
[8]=> //DELETE
array(6) {
["idImpuesto"]=>
int(30)
["idConcepto"]=>
int(19)
["periodo"]=>
string(7) "2017-11"
["tipoOperacion"]=>
string(12) "PRESENTACION"
["vencimiento"]=>
string(10) "2017-12-18" //IT'S NOT THE CURRENT MONTH
["formularios"]=>
string(8) "731,2002"
}
[9]=>
array(6) {
["idImpuesto"]=>
int(30)
["idConcepto"]=>
int(19)
["periodo"]=>
string(7) "2017-10"
["tipoOperacion"]=>
string(12) "PRESENTACION"
["vencimiento"]=>
string(10) "2017-11-21"
["formularios"]=>
string(8) "731,2002"
}
}
[265]=>
array(9) {
[0]=> //DELETE
array(6) {
["idImpuesto"]=>
int(11)
["idConcepto"]=>
int(191)
["periodo"]=>
string(4) "2017"
["anticipoCuota"]=>
int(4)
["tipoOperacion"]=>
string(4) "PAGO"
["vencimiento"]=>
string(10) "2017-12-13" //IT'S NOT THE CURRENT MONTH
}
[1]=> //DELETE
array(6) {
["idImpuesto"]=>
int(30)
["idConcepto"]=>
int(19)
["periodo"]=>
string(7) "2017-12"
["tipoOperacion"]=>
string(12) "PRESENTACION"
["vencimiento"]=>
string(10) "2018-01-18" //IT'S NOT THE CURRENT MONTH
["formularios"]=>
string(8) "731,2002"
}
[2]=> //DELETE
array(6) {
["idImpuesto"]=>
int(30)
["idConcepto"]=>
int(19)
["periodo"]=>
string(7) "2017-11"
["tipoOperacion"]=>
string(12) "PRESENTACION"
["vencimiento"]=>
string(10) "2017-12-19" //IT'S NOT THE CURRENT MONTH
["formularios"]=>
string(8) "731,2002"
}
[3]=>
array(6) {
["idImpuesto"]=>
int(30)
["idConcepto"]=>
int(19)
["periodo"]=>
string(7) "2017-10"
["tipoOperacion"]=>
string(12) "PRESENTACION"
["vencimiento"]=>
string(10) "2017-11-22"
["formularios"]=>
string(8) "731,2002"
}
[4]=> //DELETE
array(5) {
["idImpuesto"]=>
int(30)
["idConcepto"]=>
int(19)
["periodo"]=>
string(7) "2017-12"
["tipoOperacion"]=>
string(4) "PAGO"
["vencimiento"]=>
string(10) "2018-01-18" //IT'S NOT THE CURRENT MONTH
}
[5]=> //DELETE
array(5) {
["idImpuesto"]=>
int(30)
["idConcepto"]=>
int(19)
["periodo"]=>
string(7) "2017-11"
["tipoOperacion"]=>
string(4) "PAGO"
["vencimiento"]=>
string(10) "2017-12-19" //IT'S NOT THE CURRENT MONTH
}
[6]=>
array(5) {
["idImpuesto"]=>
int(30)
["idConcepto"]=>
int(19)
["periodo"]=>
string(7) "2017-10"
["tipoOperacion"]=>
string(4) "PAGO"
["vencimiento"]=>
string(10) "2017-11-22"
}
[7]=> //DELETE
array(5) {
["idImpuesto"]=>
int(308)
["idConcepto"]=>
int(19)
["periodo"]=>
string(7) "2017-11"
["tipoOperacion"]=>
string(4) "PAGO"
["vencimiento"]=>
string(10) "2017-12-05" //IT'S NOT THE CURRENT MONTH
}
[8]=>
array(5) {
["idImpuesto"]=>
int(308)
["idConcepto"]=>
int(19)
["periodo"]=>
string(7) "2017-10"
["tipoOperacion"]=>
string(4) "PAGO"
["vencimiento"]=>
string(10) "2017-11-06"
}
}
}
How can I filter the entire array in this way?
array(2) {
[264]=>
array(24) {
[0]=>
array(6) {
["idImpuesto"]=>
int(10)
["idConcepto"]=>
int(19)
["periodo"]=>
string(4) "2017"
["tipoOperacion"]=>
string(12) "PRESENTACION"
["vencimiento"]=>
string(10) "2017-11-13"
["formularios"]=>
string(3) "713"
}
[1]=>
array(5) {
["idImpuesto"]=>
int(10)
["idConcepto"]=>
int(19)
["periodo"]=>
string(4) "2017"
["tipoOperacion"]=>
string(4) "PAGO"
["vencimiento"]=>
string(10) "2017-11-13"
}
[2]=>
array(6) {
["idImpuesto"]=>
int(30)
["idConcepto"]=>
int(19)
["periodo"]=>
string(7) "2017-10"
["tipoOperacion"]=>
string(12) "PRESENTACION"
["vencimiento"]=>
string(10) "2017-11-21"
["formularios"]=>
string(8) "731,2002"
}
[3]=>
array(5) {
["idImpuesto"]=>
int(30)
["idConcepto"]=>
int(19)
["periodo"]=>
string(7) "2017-10"
["tipoOperacion"]=>
string(4) "PAGO"
["vencimiento"]=>
string(10) "2017-11-21"
}
}
[265]=>
array(3) {
[0]=>
array(6) {
["idImpuesto"]=>
int(30)
["idConcepto"]=>
int(19)
["periodo"]=>
string(7) "2017-10"
["tipoOperacion"]=>
string(12) "PRESENTACION"
["vencimiento"]=>
string(10) "2017-11-22"
["formularios"]=>
string(8) "731,2002"
}
[1]=>
array(5) {
["idImpuesto"]=>
int(30)
["idConcepto"]=>
int(19)
["periodo"]=>
string(7) "2017-10"
["tipoOperacion"]=>
string(4) "PAGO"
["vencimiento"]=>
string(10) "2017-11-22"
}
[2]=>
array(5) {
["idImpuesto"]=>
int(308)
["idConcepto"]=>
int(19)
["periodo"]=>
string(7) "2017-10"
["tipoOperacion"]=>
string(4) "PAGO"
["vencimiento"]=>
string(10) "2017-11-06"
}
}
}
any ideas?