嗨,我有以下字符串
$phones = "Samsung Galaxy S8~LG G6~iPhone 7 Plus~ Motorola Z2";
Run Code Online (Sandbox Code Playgroud)
我将字符串与爆炸分开
$myArray = explode('~', $phones);
Run Code Online (Sandbox Code Playgroud)
并在foreach循环中使用它
foreach($myArray as $value) {
echo '<li>'.$value.'</li>';
}
Run Code Online (Sandbox Code Playgroud)
结果是:
但我要做的是为除了最后一个元素之外的每个元素添加逗号并为数字添加括号.
我尝试过implode但是没有使用foreach循环
谢谢
我正在尝试获得以下内容
<li class="player">
<a class="playerinfo>
<span class="playernumber">1</span>
<span class="playername">Angel</span>
</a>
</li>
<li class="player">
<a class="playerinfo>
<span class="playernumber">2</span>
<span class="playername">Shamak</span>
</a>
</li>
<li class="player">
<a class="playerinfo>
<span class="playernumber">4</span>
<span class="playername">Koal</span>
</a>
</li>
Run Code Online (Sandbox Code Playgroud)
我需要从 2 个不同的 foreach 中获取球员编号和球员姓名,但我找不到解决方案是否真的有可能在 Foreach 中使用 Foreach
这是我迄今为止尝试过的
$repeatable1 = get_post_meta( get_the_ID(), 'meta-box-text', true);
foreach($repeatable1['playersnum'] as $num) {
echo '<li class="player">';
echo '<a class="playerinfo">';
echo ' <span class="playernumber">'.$num.'</span>';
}
foreach($repeatable1['playersname'] as $name) {
echo '<span class="playername">'.$name.'</span>';
echo '</a></li>';
}
Run Code Online (Sandbox Code Playgroud)
谢谢