Как я могу сделать имя переменной из другой переменной И строки? - PullRequest
0 голосов
/ 28 мая 2018

Скажем, у меня есть переменная $foo, которая имеет значение "bar", и я хотел создать переменную из нее, но также добавить к ней строку "123", чтобы имя переменной было $bar123,Как мне это сделать?

Я уже знаю, что $$foo = "abc123" создаст переменную $bar со значением "abc123", но я не знаю, как добавить строку к имени этой переменной.

Ответы [ 2 ]

0 голосов
/ 28 мая 2018

Используя переменные переменные , вы можете сделать что-то следующим образом:

<?php

 $a = "foo";
 $number = 123;
 $b = $a . "$number";

 $$b = "Hello World!";

 echo ${$b};

Однако, как сказал @smith, здесь лучше использовать ассоциативные массивы.

0 голосов
/ 28 мая 2018

Я понял, что решение было довольно простым:

$foo = "bar";
$x = $foo . "123"
$$x = "random important variable value"
...