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

Home » Imported messages » comp.lang.php » Array variable in echo statement
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Re: Array variable in echo statement [message #169784 is a reply to message #169783] Sun, 26 September 2010 18:59 Go to previous messageGo to previous message
MikeB is currently offline  MikeB
Messages: 65
Registered: September 2010
Karma:
Member
Marious Barrier wrote:
> On 09/26/2010 02:24 PM, MikeB wrote:
>>
>> I tried this and it didn't work as I was hoping:
>>
>> foreach ($_COOKIE as $c) {
>> $ck = key($_COOKIE);
>> echo "<br /> Cookie: Key:\"{key($_COOKIE)}\" value:\"$c\"";
>> }
>>
>> Now while I got this to work:
>>
>> foreach ($_COOKIE as $ck => $c) {
>> echo "<br /> Cookie: Key:\"$ck\" value:\"$c\"";
>> }
>>
>> I'd still like to know why the curly braces in the first example didn't
>> resolve the array function - I thought that was what they were supposed
>> to do
>
> The curly braces are meant to wrap array variables, not functions.

Right. Thanks. So that mean that if I want the result of a function in
an output statement I should put it in a variable prior to the output
statement?

Like this:

$ck=key($_COOKIE);
echo "The key is $ck";

rather than:

echo "The key is key($_COOKIE)";

Which I know won't work and is why I thought the curly braces was meant
to resolve, but I guess I misread/misunderstood that part as well.
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Re: Can anyone recommend a good debugger & IDE for PHP?
Next Topic: Newbie: Displaying a 'message box'
Goto Forum:
  

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

Current Time: Sun Nov 24 01:57:44 GMT 2024

Total time taken to generate the page: 0.06940 seconds