textarea 的值回车换行拆分至数组
发布时间:2015-12-22, 15:25:25 分类:PHP | 编辑 off 网址 | 辅助
正文 1269字数 418,905阅读
<volist name="user_config" id="vo">
<tr>
	<th width="140">{$vo.info}:</th>
	<td>{if !$vo['s'] || $vo['s']=='选项名称|值'}<input type="text" class="input-text"  name="{$vo.varname}" value="{$vo.value}" size="40">
		{else}
		<select name="{$vo.varname}" style="width:304px;">
		<?php
			$newvoss = trim($vo['s']);
			//$newvoss=preg_split('/\s+/', $newvoss);
			$newvoss = str_ireplace('<br />','|',nl2br($newvoss));
			$newvoss=explode('|', $newvoss);
			//$kn=count($newvoss)/2;
			foreach($newvoss as $k1=>$v1){
					if(!($k1%2)){
						$k12=$k1+1;//$v11=$v1;
					//$k12=$k1+1;
						//if($k1<($kn/2)){
							//for($ki=0;$ki<$kn;$ki++){
								//$ki2=$ki+1;
		?>
<option value="{$newvoss.$k12}" {if $newvoss[$k12]==$vo['value']}selected = "selected"{/if}>{$newvoss.$k1}</option>
<?php
		}}
?>
</select>
		{/if}<a href="{:U('Config/delete?varname='.$vo[varname])}"><font color="red">{:L(delete)}</font></a>  {$vo.varname} </td>
</tr>
</volist>Run code
Cut to clipboard
(支付宝)给作者钱财以资鼓励 (微信)→
			
			
			
			
		
有过 5 条评论 »
$keyword_arr = explode("\r\n", $keyword_list);
foreach($names as $name){
// todo something eg: echo $name;
}
nl2br() 函数在字符串中的每个新行 (\n) 之前插入 HTML 换行符 (<br />)。
所以nl2br()能够插入<br> 但 \n 依旧存在
<option value="2">全部</option>
<option value="1" selected = "selected">通过</option>
<option value="0">未通过</option>
</select>
<td><textarea rows="6" cols="58" name="s">选项名称|值</textarea></td>