Php строку в массив
Автор Ёергей Воробьев задал вопрос в разделе Другие языки и технологии
Вопрос по PHP. Многомерный массив из строки. и получил лучший ответ
Ответ от Frisian[гуру]
>>скрипту передается строка, например, a/b/c/d. В самом скрипте нужно обработать эту строку как многомерный массив, получается что a - переменная, b - значение, с - переменная, d - значение и т. д
ОМГ!
это все мод реврайт должен делать!
и скрипт работает уже с простыми данными чере $_GET/$_POST/$_REQUEST!!!!
Ответ от Felix golbert[эксперт]
<?php
$s = "a/b/c/d/e/f";
$tmp = explode("/", $s);
$arr = array();
$k = count($tmp) / 2;
for ($m = 0, $n = 1; $m < $k; ++$m, ++$n) { $arr[$tmp[$m]] = $tmp[$n]; }
unset($tmp);
var_dump($arr);
?>
Что Сережа тестовое задание прислали а мы справится не можем?
> Это не тестовое задание. Пишу скрипт и понадобилось преобразовать строку в массив. Спасибо за помощь! )
есть две функции serialize/unserialize про них советую почитать на досуге
<?php
$s = "a/b/c/d/e/f";
$tmp = explode("/", $s);
$arr = array();
$k = count($tmp) / 2;
for ($m = 0, $n = 1; $m < $k; ++$m, ++$n) { $arr[$tmp[$m]] = $tmp[$n]; }
unset($tmp);
var_dump($arr);
?>
Что Сережа тестовое задание прислали а мы справится не можем?
> Это не тестовое задание. Пишу скрипт и понадобилось преобразовать строку в массив. Спасибо за помощь! )
есть две функции serialize/unserialize про них советую почитать на досуге
Ответ от Pure function[гуру]
Проще и красивее сделать это в виде роутера, как тут например.
Проще и красивее сделать это в виде роутера, как тут например.
Ответ от Ёаша Сокульский[гуру]
мод реврайт
так будет правильнее
RewriteRule ^(.*?)/(.*?)/(.*?)/(.*?)(/?)$ index.php?a=$1&b=$2&c=$3&d=$4 [L,QSA]
далее $_GET юзай
мод реврайт
так будет правильнее
RewriteRule ^(.*?)/(.*?)/(.*?)/(.*?)(/?)$ index.php?a=$1&b=$2&c=$3&d=$4 [L,QSA]
далее $_GET юзай
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Вопрос по PHP. Многомерный массив из строки.
спросили в Astacidea
Подскажите пожалуйста как извлечь только цифры из строки в запросе mysql.
если строки у вас ВСЕ одного формата (AASDDDSASDDD) то ничто не мешает простыми substr и concat
подробнее...
Подскажите пожалуйста как извлечь только цифры из строки в запросе mysql.
если строки у вас ВСЕ одного формата (AASDDDSASDDD) то ничто не мешает простыми substr и concat
подробнее...
спросили в JSON
Как преобразовать JSON-ответ от сервера vk в массив для дальнейшей работы с ним? Спасибо!
$vkapi = json_decode (file_get_contents('')) ;
foreach($vkapi->response as
подробнее...
Как преобразовать JSON-ответ от сервера vk в массив для дальнейшей работы с ним? Спасибо!
$vkapi = json_decode (file_get_contents('')) ;
foreach($vkapi->response as
подробнее...
Не могу разбить строку за символы в PHP
$str="abcd";
$num=strlen($str);
for($i=0;$i<$num;$i++)
{
echo $str{$i};
подробнее...
Посчитать количество строк PHP
Не силен в php, но мб через регулярные выражения? Проходишь по строке, встретилось - +1, не
подробнее...
спросили в Рекурсия
PHP замена части строки
srand; - бессмысленное выражение. Если хочешь вызвать функцию srand, то надо ставить скобки:
подробнее...
PHP замена части строки
srand; - бессмысленное выражение. Если хочешь вызвать функцию srand, то надо ставить скобки:
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в В тарелке
Мне 20 лет, рост 190, вес 100 кг. Как похудеть? что делать? Записался в тренажерный зал...
тупо не есть.. но это сложно.. . я например кладу в тарелку столько сколько хочу съесть и половину
подробнее...
Мне 20 лет, рост 190, вес 100 кг. Как похудеть? что делать? Записался в тренажерный зал...
тупо не есть.. но это сложно.. . я например кладу в тарелку столько сколько хочу съесть и половину
подробнее...
спросили в JSON
Перевод JSON строки в Массив JavaScript либо php
var MyArray=eval(JSON_STRING_HERE) а если так? Для пыха можно попробовать $my_new_array =
подробнее...
Перевод JSON строки в Массив JavaScript либо php
var MyArray=eval(JSON_STRING_HERE) а если так? Для пыха можно попробовать $my_new_array =
подробнее...
Массив из строки PHP Как разбить строку в PHP на массив без использования разделителей?
Без разделителей скорей всего никак
Imobilazer
(185693)
Попробуйте, но
подробнее...
mysqli_fetch_assoc() и mysqli_fetch_all() что выбрать?
При вызове fetch_assoc ты помещаешь поочередно в память только по одной строке. Тогда как при
подробнее...
спросили в Элементы
Добавление элемента в массив php
> и так что бы все корректно выводилось?
А как по твоему будет корректно? Вопрос лучше
подробнее...
Добавление элемента в массив php
> и так что бы все корректно выводилось?
А как по твоему будет корректно? Вопрос лучше
подробнее...
Скажите пожалуйста как передать данные из текстового файла в массив на php
А файл не закодирован? Если требуется лишь построчно считать данные из текстового файла,
подробнее...