@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>");
  • Вопрос задан
  • 62 просмотра
Решения вопроса 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);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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