Имеется строка по типу:
user1, user2, user3, user4, user5
Как для каждого значения в строке создать новую переменную?
Например:
$variable = "user1";
$variable = "user2";
В строке могу содержаться любые значения через запятую.
Благодарен за любую помощь!
При необходимости ещё можно после ф-ции array_combine() выполнить extract($users); и тогда в текущей области видимости появятся одноимённые переменные, значения которых будут совпадать с их именами.
$str = 'user1, user2, user3, user4, user5';
$users = explode(', ', $str);
$users = array_combine($users, $users);
echo '<pre>'; var_dump($users); echo '</pre>';
/*
array(5) {
["user1"]=>
string(5) "user1"
["user2"]=>
string(5) "user2"
["user3"]=>
string(5) "user3"
["user4"]=>
string(5) "user4"
["user5"]=>
string(5) "user5"
}
*/
Как вариант.
$string = "user1, user2, user3, user4, user5";
$array = explode(", ", $string);
extract( $array, EXTR_PREFIX_ALL, "my_prefix_");
Оригинал примера тут.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
здравствуйте, есть регулярка для проверки ника при регистрации ~^[^-_][a-zA-Z_\-0-9]*$~u но почему-то пользователь может ввести такой #ник , хэштег одобряется...
Что такое "Правило одного определения"?
После появления запроса на ввод чисел программа вылет с такой ошибкой: Segmentation fault (core dumped)
Добрый день! У меня такая проблема компилирую exe, который необходимо запустить с флеш носителя на другом PCПри запуске, АВ Avast пропускает исполняемый...