PHP, как получить доступ к элементу списка - PullRequest
0 голосов
/ 06 ноября 2018

у меня есть массив

$id = $atts['home_blog_id'];
$slug = str_replace( array('post:','post'), array('',''), $id);

если эхо $id имеет массив: post:du-an и post:tin-tuc

если эхо $slug имеет массив: du-an и tin-tuc

как использовать foreach $slug для перечисления элемента как

<li>du-an</li>
<li>tin-tuc</li>

Спасибо.

1 Ответ

0 голосов
/ 06 ноября 2018

Разнесите элементы в массив либо foreach, как вы говорите, либо используйте implode.

$atts['home_blog_id'] ="post:du-an,post:tin-tuc";

$id = $atts['home_blog_id'];
$slug = str_replace( array('post:','post'), array('',''), $id);

echo "<li>" . implode("</li><li>", explode(",", $slug)) . "</li>";
//<li>du-an</li><li>tin-tuc</li>

https://3v4l.org/4j5OK

Как требовал Найджел, версия foreach.

foreach(explode(",", $slug) as $val){
    echo "<li>" . $val . "</li>";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...