carlosbvz
carlosbvz

Reputation: 162

How to generate arrays from an array list in php

I'd like to generate arrays with the name of the values in another array like this

$array_names = array("name1","name2","name3",...);

So, for each item inside of my $array_names. I'd like to generate an array with the name of the items like this

$name1, $name2, $name3 ... etc...

I tried something like

foreach( $array_names as $name){
    $name = array();
//or like this:
    $."$name" = array();
}

but clearly, I am kinda lost... Any idea?

Upvotes: 2

Views: 257

Answers (2)

Alex Tartan
Alex Tartan

Reputation: 6826

Try this:

$array_names = array("name1","name2","name3");

foreach( $array_names as $name){
   $$name = array();
}

To test:

echo "<pre>";
print_r(get_defined_vars())

Upvotes: 1

I wrestled a bear once.
I wrestled a bear once.

Reputation: 23379

You're close :)

foreach($array_names as $name) $$name = array();

Upvotes: 1

Related Questions