#### Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

•  Subject
• Author
• Posted on
When I write this codes:

<?
function r_array(&\$array){
for(\$i=1;\$i<5;\$i++) {
for(\$j=1;\$j<5;\$j++) {
\$array[i][j] = "d";
}

}
}

r_array(\$array2);
print_r(\$array2);
echo \$array[1][1];
?>

it display in the brower like this:

Array ( [i] => Array ( [j] => d ) )

And this means \$array[1][1] can't be used. And what's the problem?

I want return a 2D array and use it like \$array[1][1],what should I
do?

Regards!

## Re: about return a array

| When I write this codes:
|
| <?
|    function r_array(&\$array){
|        for(\$i=1;\$i<5;\$i++) {
|                for(\$j=1;\$j<5;\$j++) {
|        \$array[i][j] = "d";
|        }
|
|        }
| }
|
|        r_array(\$array2);
|        print_r(\$array2);
|        echo \$array[1][1];
| ?>
|
| it display in the brower like this:
|
| Array ( [i] => Array ( [j] => d ) )
|
| And this means \$array[1][1] can't be used. And what's the problem?
|
| I want return a 2D array and use it like \$array[1][1],what should I
| do?

ummmm...put a \$ in fron of i and j.

:)

## Re: about return a array

change  \$array[i][j] = "d";
to  \$array[\$i][\$j] = "d";