You are here: Re: [PHP] expand array into function arguments? « PHP « IT news, forums, messages
Re: [PHP] expand array into function arguments?

Posted by tg-php on 05/11/05 23:50

There's probably some clever answer to this like "Just do myFunc($myList) and it'll automatically parse out the arguments".. because PHP does clever things like that sometimes.

But if anything, you can do something like this:

$myList = array(1, "arg", 5);

myFunc($myList);

function myFunc($argarr) {
list($arg1, $arg2, $arg3) = $argarr;
#do something
}


You might try this and see if it works (again, PHP is clever like this sometimes):

$myList = array(1, "arg", 5);

myFunc($myList);

function myFunc($arg1, $arg2, $arg3) {
list($arg1, $arg2, $arg3) = $argarr;
#do something
}

Maybe it automatically splits the array for you.

-TG

= = = Original message = = =

You can do this in Python:

<code>
def myFunc(arg1, arg2, arg):
#do something

myList = [1, "arg", 5]
myFunc(*myList) # calls myFunc(1, "arg", 2)
<code>

Can that be done in PHP, and if so, how?

Thanks for the help.


___________________________________________________________
Sent by ePrompter, the premier email notification software.
Free download at http://www.ePrompter.com.

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация