The manual on "extract" Senin gibi bir dizi ayıklamak gösterir:
extract(array('one'=>1,'two'=>2));
$ 1, $ 2 içine ...
Ama işlevi ayıklamak değişkenleri dönmez. Bu değişkenler 'küreselleşmesi' için bir yolu var mı? Belki özü, ama bir foreach döngü kullanarak değil?
EDIT: (explanation about what I'm trying to achieve) I have an array containing hundreds of output messages which I want to have accessible as variables efficiently. What I mean is that whenever I want to output a message, say:
$englishMessages = array('helloWorld'=>'Hello World');
$spanishMessages = array('helloWorld'=>'Hola Mundo');
'<span id="some">'. $helloWorld .'</span>';
The message would appear. The reason I'm doing it like this is so that users can change the language they're viewing the website in, so something like: ''. $helloWorld .''; would produce:
Hola Mundo!