I have a big array of identical sub-arrays, a minimal example may look like:
array(4) {
[0]=>
array(2) {
["id_product"]=>
string(4) "1372"
["quantity"]=>
int(0)
}
[1]=>
array(2) {
["id_product"]=>
string(4) "1373"
["quantity"]=>
int(1)
}
[2]=>
array(2) {
["id_product"]=>
string(4) "1374"
["quantity"]=>
int(2)
}
[3]=>
array(2) {
["id_product"]=>
string(4) "1375"
["quantity"]=>
int(0)
}
}
My goal is to create a new array excluding the sub-arrays with quantity equal to int(0), what might give something like:
array(4) {
[1]=>
array(2) {
["id_product"]=>
string(4) "1373"
["quantity"]=>
int(1)
}
[2]=>
array(2) {
["id_product"]=>
string(4) "1374"
["quantity"]=>
int(2)
}
}
I tried using array_search() and unset() but to no avail. Any suggestions on how to use these functions so that I can exclude any subarray with condition like : sub-key= x and value = y.
Thank you very much for helping me.