I created an array from a very large text file with more than 10.000 entries. This is how my textfile is formatted:
1232.cat=Fred
1232.age=13
1232.size=44
1232.food=chicken
1233.cat=Moe
1233.age=4
1233.size=23
1233.food=fish
This is my $animals
array:
array(9435) {
[0]=>
array(5) {
["number"]=>
string(4) "1232"
["cat"]=>
string(4) "Fred"
["age"]=>
string(2) "13"
["size"]=>
string(2) "44"
["food"]=>
string(7) "chicken"
}
...(and so on)
I want to do various checks, for example if for each number cat
exists.
foreach($animals as $row) {
if(empty($row['cat'])){
echo "cat is missing in number: ".$row["number"];
}
}
This is working very well for textfiles with around 3000 entries. But for larger files I cannot get any results. So my question is, what can I do. Obviously I cannot loop through very large arrays. But what is my alternative?