Задать вопрос
@User782
Кратко о себе

Как из подобного массива создать другой массив?

есть массив
print_r ($matches[0]);
Array
(
    [0] => <li>a</li>
    [1] => <li>b</li>
    [2] => <li>c</li>
)

нужно получить такой массива:
$trans = array("<h2>a</h2>" => "<h2 id="0">a</h2>",
"<h2>b</h2>" => "<h2 id="1">b</h2>",
"<h2>c</h2>" => "<h2 id="2">c</h2>");
  • Вопрос задан
  • 65 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Stepik
    Язык программирования PHP
    1 неделя
    Далее
Решения вопроса 1
Lillipup
@Lillipup
Allons-y, Алонсо!
$list = [
    '<li>a</li>',
    '<li>b</li>',
    '<li>c</li>',
];

$trans = [];

foreach ($list as $index => $item) {
    $item = strip_tags($item);
    $trans['<h2>'.$item.'</h2>'] = '<h2 id="'.$index.'">'.$item.'</h2>';
}
print_r($trans);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы