Ik probeer met een geneste while loop de waarden uit 2 arrayŽs met elkaar te vergelijken:
Zo beter? Het staat ook beter in mijn editor hoor.
Volgens mij gooit ie eerst alle elementen van de 1e while eruit en dan gaat ie met de laatste door naar de 2e while. Hoe komt dit (door de list()?)? En hoe los ik het op?
ps. Ik zie altijd van die mooie colorized code hier, hoe gaat dat?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <? // Put current usergroups in a string $user_group_ids = explode(",", $user_group_ids); // Put current doc groups in a string $doc_group_ids = explode(",", $db->f("groups")); // make an array from the string while (list(,$doc_group) = each($doc_group_ids)) { echo "vergelijk doc_group: ".$doc_group. "&nbsp;&nbsp;&nbsp;"; while (list(,$user_group) = each($user_group_ids)) { echo " met user_group: ".$user_group. "<br>"; if($doc_group == $user_group) { echo "waar!<p>"; ?> |
Zo beter? Het staat ook beter in mijn editor hoor.
Volgens mij gooit ie eerst alle elementen van de 1e while eruit en dan gaat ie met de laatste door naar de 2e while. Hoe komt dit (door de list()?)? En hoe los ik het op?
ps. Ik zie altijd van die mooie colorized code hier, hoe gaat dat?
Het kan altijd mooier en beter...