Кусочек кода $tovar['ATTRIBUTES'] нужно два раза разбить строку по explode и собрать в мой вариант. Разбить то я смог ) но проблема не могу сделать это все с foreach
Есть строка
Автопилот: Нет |Время полёта: 8 мин|Длина: 166 мм|Ширина: 166 мм|Видеокамера: Нет
Сначала разбить на | , а потом уже на :
и собрать так
Характеристики|Автопилот:|Нет Характеристики|Время полёта:|8 мин Характеристики|Длина:|166 мм Характеристики|Ширина:|166 мм Характеристики|Видеокамера:|Нет
foreach($data as $a_product) {
$tovar['_ATTRIBUTES_'] = $data[16];
}
<?php
$res = [];
$str = "Автопилот: Нет |Время полёта: 8 мин|Длина: 166 мм|Ширина: 166 мм|Видеокамера: Нет";
$arr1 = explode("|", $str);
foreach ($arr1 as $i) {
list($key, $value) = explode(": ", $i);
$res[$key] = $value;
}
print_r($res)
?>
Output:
Array
(
[Автопилот] => Нет
[Время полёта] => 8 мин
[Длина] => 166 мм
[Ширина] => 166 мм
[Видеокамера] => Нет
)
Надеюсь, правильно понял проблему и стало легче разобраться.
P.S. Собрать, чтоб прямо как в вопросе:
foreach ($res as $key => $value) {
printf("Характеристики|%s:|%s ", $key, $value);
}
Output:
Характеристики|Автопилот:|Нет Характеристики|Время полёта:|8 мин Характеристики|Длина:|166 мм Характеристики|Ширина:|166 мм Характеристики|Видеокамера:|Нет
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
ЗдравствуйтеОчень понравился KOMODO IDE но не могу найти как тут включить пару функций, а именно: 1
Нужно что бы блок news__img выводился при новом посте в разных местах блока news__text,чередовался
Как передать элементы из бд в тег <option>?