Perhaps you could elaborate on the exact motive
Say, why would you be checking against the 4th element of an array.
I could understand why you would want to check every element of an array
against a particular value, but why just the 4th element, just for interest.
In response to your question, there wasn't a way to access the index of an
array using the square bracket, but you could explore the various array
functions available in php. If you have a dynamic variable/counter, you
could instead use each() or next()
For instance,
You can get this to work
$str = "123#456#789";
"123" == current(explode('#', $str))
The result will be true.
Not sure if this helps you, but worth a shot.
-----Original Message-----
From: J R [mailto:[EMAIL PROTECTED]
Sent: 10 August 2006 4:54 AM
To: [email protected]
Subject: [PHP-DB] Direct Access to an Array Item?
On 8/9/06, Peter Beckman <[EMAIL PROTECTED]> wrote:
>
> I want to access a variable within a function-returned array without
> setting the array to a variable first. Example -- test for equal to
> string 'foo' on the 4th element of a returned fetch row:
>
> if (($row = mysql_fetch_row($result))[3] == 'foo') {
> $user = $row;
> }
>
> or
>
> $bar = explode('#', $str)[2];
i don't think it is possible to do such syntax. nor theres a work around on
to make it way you want it. (i'm not an expert. just IMHO)
I know I can do this in perl, but can it be done in PHP? Obviously this is
> pseudo code, it doesn't actually work, but I wonder if there is a way
> that escapes me currently?
>
> I know I can assign the result to a variable and then test the
> element; I am addicted to trying to cut down the amount and complexity
> of code. Even
>
> if you disagree with my goal as good computing practices,
i agree, its not a good programming practice and its makes your code less
readable. :)
I simply want to
> know if what I ask is possible, and if so, how. :-)
>
> Beckman
>
>
---------------------------------------------------------------------------
> Peter Beckman Internet
> Guy
> [EMAIL PROTECTED]
> http://www.purplecow.com/
> ----------------------------------------------------------------------
> -----
>
>
> --
> PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit:
> http://www.php.net/unsub.php
>
>
--
GMail Rocks!!!
--
GMail Rocks!!!
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.405 / Virus Database: 268.10.8/413 - Release Date: 08/08/2006
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php