Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I assign an array to another variable in php?

I have defined an array in php

    $letters = array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","W","V","X","Y","Z");

Then I try to assign the array to a new variable, that is also an array:

   $new_array = array();
   $new_array =  $letters;

But it's not working, why?

like image 304
programmer Avatar asked Feb 16 '26 13:02

programmer


2 Answers

You can just do

$new_array = $letters;

You don't have to specify the type because it is implied.

like image 162
craig1231 Avatar answered Feb 18 '26 02:02

craig1231


You do not need to create an empty array. Your second assignment is actually correct. The nice trick is to dump content of a variable using var_dump() to see its actual value.

Try this:

$letters = array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","W","V","X","Y","Z");
$new_array = $letters;
var_dump($new_array);
like image 38
thomson Avatar answered Feb 18 '26 01:02

thomson