FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » Using count() as an array index
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Using count() as an array index [message #178410] Fri, 15 June 2012 18:51 Go to previous message
Martin Leese is currently offline  Martin Leese
Messages: 23
Registered: June 2012
Karma:
Junior Member
I am using PHP version 4.2.3. This is old,
but I cannot upgrade.

I came across a strange limitation which is
puzzling me. The following test program:

<?php
// This PHP file tests the use of count() as an array index
$anArray[1] = "This is element one";
$anArray[2] = "This is element two";
$anArray[3] = "This is the last element";
//
echo "$anArray[count($anArray)]\n";
?>

produces the error message:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE,
expecting ']' in CountTest.php on line 7

Why is using count() as an array index not
allowed?

This is no big deal as the work around is
trivial; just replace the last line with:

$lastIndex = count($anArray);
echo "$anArray[$lastIndex]\n";

However, it is puzzling.

Many thanks,
Martin
--
Regards,
Martin Leese
E-mail: please(at)see(dot)Web(dot)for(dot)e-mail(dot)INVALID
Web: http://members.tripod.com/martin_leese/
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: runkit
Next Topic: PHP mysql_excape but need to search for those items
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Thu Nov 21 21:33:11 GMT 2024

Total time taken to generate the page: 0.05396 seconds