отображать строку в PHP с preg_match - PullRequest
0 голосов
/ 16 февраля 2011

Я получил следующую строку:

low|Low Resolution jpeg high|High Resolution jpeg eps|Eps

Я хотел бы отобразить в виде:

<li>low</li><span>Low Resolution jpeg</span>
<li>high</li><span>High Resolution jpeg</span>
<li>eps</li><span>eps</span>

NB. В строке можно изменить слова cn, как мне использовать что-то вроде pregmacthe ...

1 Ответ

1 голос
/ 16 февраля 2011

Если вы забыли | в вашей строке:

<?php
$str = 'low|Low Resolution jpeg|high|High Resolution jpeg|eps|Eps';
foreach(array_chunk(explode('|', $str), 2) as $chunk) {
    echo '<li>'.$chunk[0].'</li><span>'.$chunk[1]."</span>\n";
}
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...