Jump to content

array[variable]


Guest

Recommended Posts

I presume you mean false.

 

What you're doing there is setting the $p array. For each value setting it as false.

Then the

$p['$position'] = true;

part, to me seems like you're setting $p[1] (1 because that's what $position equals) to true, instead of false.

 

What are you trying to do?

Link to comment
https://forums.phpfreaks.com/topic/52730-arrayvariable/#findComment-260364
Share on other sites

$p['$position'] and $p[$position] are two very different things.  Take this sample script for example:

 

<?php
$p = array();
$position = 0;
$p[0] = "Hello";
$p['$position'] = "world";
print $p[$position] . " " . $p['$position'];
?>

That code should print "Hello World".  Anything enclosed in single quotes is parsed as-is, meaning variables are not replaced if they are part of a single quoted string.  Single-quoted strings should only be used for plain text, unless you plan on using a concat-syntax to add the variable, such as: 'some text ' . $variable

Link to comment
https://forums.phpfreaks.com/topic/52730-arrayvariable/#findComment-260383
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.