Noob vraagje; wat is er mis met deze code ?
Tijn Snijders
04/06/2014 15:55:18Code (php)
Uit bovenstaande code krijg ik een fout:
"Notice: Undefined offset: 2 in...."
maar daar test het if statement toch op ? Let trouwens niet op waar de code voor gebruikt gaat worden, ik ben me aan het omscholen van ColdFusion naar PHP en daar zitten nog best een bak verschillen tussen. Ik wil eerst proberen alles aan de gang te helpen met de kennis die ik nu heb en daarna zoeken naar een andere/betere manier...
Toevoeging op 04/06/2014 16:06:35:
nevermind, de fout zaat ergens anders..
PHP hulp
28/12/2024 06:49:33Met $aArray[2] adresseer je het array-element met de arraysleutel 2. Dat wil niet zeggen dat de array dan minimaal 2 elementen bevat, want dit is een geldige array met maar één element met de sleutel 2:
- SanThe -
04/06/2014 16:43:30Dat ligt er aan hoe dat array() is gevuld.
Dit geeft ook die offset error maar er zitten 3 elementen in:
Dit geeft ook die offset error maar er zitten 3 elementen in:
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
error_reporting(E_ALL);
$aArray[]='phphulp';
$aArray[3]='een getal';
$aArray[]='een string';
if ( count( $aArray ) -1 >= 2 && $aArray[2] == "een string")
{
echo "Test";
}
?>
error_reporting(E_ALL);
$aArray[]='phphulp';
$aArray[3]='een getal';
$aArray[]='een string';
if ( count( $aArray ) -1 >= 2 && $aArray[2] == "een string")
{
echo "Test";
}
?>
Erwin H
04/06/2014 17:27:06En om dan gelijk de volgende vraag te beantwoorden; als je wilt weten of $aArray[2] bestaat dan kan je dat met (bijvoorbeeld) isset testen: