Heim > Backend-Entwicklung > PHP-Tutorial > ThinkPHP的View视图里怎么切分一个字符串

ThinkPHP的View视图里怎么切分一个字符串

WBOY
Freigeben: 2016-06-06 20:12:04
Original
1405 Leute haben es durchsucht

<code><span class="badge">{$vo.tags}</span>
</code>
Nach dem Login kopieren
Nach dem Login kopieren

{$vo.tags} 是一个a|b|c 这种形式的字符串,我要把它切分成3个字符串,用三个span显示,应该怎么写?

要查出tags字段对应的哪些值,怎么写?
ThinkPHP的View视图里怎么切分一个字符串

显示一条数据库记录的tags字段,应该怎么写呢?

ThinkPHP的View视图里怎么切分一个字符串

回复内容:

<code><span class="badge">{$vo.tags}</span>
</code>
Nach dem Login kopieren
Nach dem Login kopieren

{$vo.tags} 是一个a|b|c 这种形式的字符串,我要把它切分成3个字符串,用三个span显示,应该怎么写?

要查出tags字段对应的哪些值,怎么写?
ThinkPHP的View视图里怎么切分一个字符串

显示一条数据库记录的tags字段,应该怎么写呢?

ThinkPHP的View视图里怎么切分一个字符串

控制器:

<code>  $str='abc|efg|hij';
  $arr=explode('|',$str);
  $this->assign('arr',$arr);
</code>
Nach dem Login kopieren

视图:

<code> <foreach name="arr" item="var">
        <span>{$var}</span>
    </foreach>
    </code>
Nach dem Login kopieren

楼上写的完全正确 只是我喜欢用 foreach 比较简单, volist 中很多属性都没用过

先要在控制器处理一下吧

<code>foreach($list as $k=>$v){
    $v['tags'] = explode("|",$v['tags']);
}</code>
Nach dem Login kopieren
<code><volist name="vo.tags" id="sub">
<span class="badge">{$sub}</span>
</volist></code>
Nach dem Login kopieren

$str='abc|efg|hij';
$arr=explode('|',$str);
$this->assign('arr',$arr);

view中:


{$sub}

数组中有几个值就生成几个span

我的意思,是说,一条数据表记录,有一个字段,叫tags,tags的内容是a|b|c|, 怎么把tags分成三个span显示在页面上?
有没有路过的高手指点下?
究竟应该怎么写?

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage