@Kaare
Fra fag:
//nu vil $pos indeholde integer 0 derfor vil $pos == false være lig med true, vi er derfor nødt til at sammenligne med ===
Det er jo forkert, da $pos == false ikke er lig med true.
Det går ud på at du ikke kan finde ud af om det er den første karakter i teksten du har fundet. '$pos == false' er lig med '$pos == 0', og '$pos === false' er ikke lig med '$pos == 0'. Men 'false' vil på intet tidspunkt være 'true'
Jeg tror han mente at udtrykket ($pos == false) ville give true.
Problemet er at med '==' er udtrykket '0 == false' sandt (true), mens det man måske gerne vil teste er for den specifikke type boolean med værdien false i udtrykkets første element.
Til det bruges '===', og her giver udtrykket '0 === false' ikke true.
Jeg ser ikke helt problemet her