parschakov
@parschakov
Начинающий изучать PHP и JS

Как вытащить нужные данные из строки и запихнуть в массив?

Здравствуйте.

Есть строка, вида: qwerty[0]['bit']
Как вытащить 3 значения (qwerty, 0 и bit ) и поместить в массив, вида:
$arr = [
    'q' => 'qwerty',
    'key' => 0,
    'name' => 'bit '
]


Заранее спасибо, за внимание и любую помощь!
  • Вопрос задан
  • 93 просмотра
Решения вопроса 3
@Hnkhame
Регулярным выражением sandbox.onlinephpfunctions.com/code/d1bfcfae6cc25c...
Ответ написан
Комментировать
@haramba
Почему вопросы о про битрикс такие тупые?
$str = "qwerty[0]['bit']";

if (preg_match("/^(.*?)\[(.*?)\]\['(.*?)'\]/", $str, $matches))
{
	$arr = [
		'q' => $matches[1],
		'key' => $matches[2],
		'name' => $matches[3]
	];
}
Ответ написан
Комментировать
riot26
@riot26
<:З )~~
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы