Jump to content

Cannot use a scalar value as an array error.


jaunty_mellifluous

Recommended Posts

I'm fairly new to php, trying to learn it from a book. They've given me some example code to let me understand how arrays are assigned.

 

<?php

function assign_key() {

return 'd';

}

$foo['a'] = 1; 
$foo['b'] = 2;
$foo['c'] = 3;
$foo[assign_key()] = 4; /*Assigned the key value 'd' */


?>

 

This is the Code. But I'm getting "Cannot use a scalar value as an array" errors when I load the page in browser. What does it mean and what's the problem with the code?

 

Thanks.

is that all of the code? it works for me:

 

<?php
function assign_key() {

return 'd';

}

$foo['a'] = 1; 
$foo['b'] = 2;
$foo['c'] = 3;
$foo[assign_key()] = 4; /*Assigned the key value 'd' */

print_r($foo);
?>

 

output:

Array ( [a] => 1 => 2 [c] => 3 [d] => 4 )

 

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.