php 在字符串指定位置插入新字符的简单实现


Posted in PHP onJune 28, 2016

php 在字符串指定位置插入新字符的简单实现

因为项目用到DataTable表格加载后台数据,要连表查询虚拟机选中的策略状态,所以想到先把策略表内容取出来,组成一个'<select><option value="1"></option>[n个option]</select>'字符串,在遍历虚拟机列表时把他的策略值拼成 'value="1"' 这样的字符串,再利用explode()implode() 函数,组成新的字符串返回给前台,就实现了选中状态。

$option = '<select class="sla_list">';
  
  // 取出所有策略
  $sla_query = $this->db->select('sla_id, name')->get('sla');
    $sla_res = $sla_query->result_array();
    if (!empty($sla_res)) {
      $option .= '<option value="0">未保护</option>';
      foreach ($sla_res as $k1 => $v1) {
        $option .= '<option value="' . $v1['sla_id'] . '">' . $v1['name'] . '</option>';
      }
      $option .= '</select>';

    } else {
      $option .= '<option value="0">未保护</option></select>';
    }


  // 选中默认的保护策略
  $vm_query = $this->db->select('sla_id')->where('vm_id', $vm_id)->get('task_vm', 1);
  $vm_res = $vm_query->row_array();
  if (is_null($vm_res['sla_id'])) $res['sla_id'] = 0;
  $selected = 'value="' . $vm_res['sla_id'] . '"';
  $new_str_arr = explode($selected, $option);
  $new_option = implode(" {$selected} selected", $new_str_arr);

以上就是小编为大家带来的php 在字符串指定位置插入新字符的简单实现全部内容了,希望大家多多支持三水点靠木~

PHP 相关文章推荐
Snoopy类使用小例子
Apr 15 PHP
用PHP程序实现支持页面后退的两种方法
Jun 30 PHP
ajax实现无刷新分页(php)
Jul 18 PHP
destoon首页调用求购供应信息的地区名称的方法
Aug 21 PHP
ThinkPHP实现非标准名称数据表快速创建模型的方法
Nov 29 PHP
php列出mysql表所有行和列的方法
Mar 13 PHP
php生成图片缩略图的方法
Apr 07 PHP
PHP排序算法类实例
Jun 17 PHP
基于PHP生成简单的验证码
Jun 01 PHP
php事件驱动化设计详解
Nov 10 PHP
PHP实现的抓取小说网站内容功能示例
Jun 27 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
Oct 16 PHP
PHP数组实例详解
Jun 26 #PHP
php微信开发之批量生成带参数的二维码
Jun 26 #PHP
php日期操作技巧小结
Jun 25 #PHP
php项目开发中用到的快速排序算法分析
Jun 25 #PHP
php函数传值的引用传递注意事项分析
Jun 25 #PHP
php好代码风格的阶段性总结
Jun 25 #PHP
php编译安装php-amq扩展简明教程
Jun 25 #PHP
You might like
php 缓存函数代码
2008/08/27 PHP
PHP读取XML值的代码(推荐)
2011/01/01 PHP
php 网上商城促销设计实例代码
2012/02/17 PHP
php中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
PHP处理Json字符串解码返回NULL的解决方法
2014/09/01 PHP
php中Socket创建与监听实现方法
2015/01/05 PHP
php获取图片信息的方法详解
2015/12/10 PHP
PHP创建PowerPoint2007文档的方法
2015/12/10 PHP
php用wangeditor3实现图片上传功能
2019/08/22 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
Google韩国首页图标动画效果
2007/08/26 Javascript
jquery点击页面任何区域实现鼠标焦点十字效果
2013/06/21 Javascript
为Javascript中的String对象添加去除左右空格的方法(示例代码)
2013/11/30 Javascript
js实现Form栏显示全格式时间时钟效果代码
2015/08/19 Javascript
Bootstrap学习笔记之css样式设计(2)
2016/06/07 Javascript
Javascript 5种方法实现过滤删除前后所有空格
2016/06/22 Javascript
深入理解JavaScript中的尾调用(Tail Call)
2017/02/07 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
JS弹窗 JS弹出DIV并使整个页面背景变暗功能的实现代码
2018/04/21 Javascript
Echart折线图手柄触发事件示例详解
2018/12/16 Javascript
微信小程序图片自适应实现解析
2020/01/21 Javascript
JavaScript 禁止用户保存图片的实现代码
2020/04/28 Javascript
Vue实现背景更换颜色操作
2020/07/17 Javascript
Vue使用鼠标在Canvas上绘制矩形
2020/12/24 Vue.js
python 以16进制打印输出的方法
2018/07/09 Python
Python面向对象之反射/自省机制实例分析
2018/08/24 Python
PyQt5通信机制 信号与槽详解
2019/08/07 Python
python图片二值化提高识别率代码实例
2019/08/24 Python
小饰品店的创业计划书范文
2013/12/28 职场文书
党课学习思想汇报
2014/01/02 职场文书
个人实习生的自我评价
2014/02/16 职场文书
酒店员工检讨书
2014/02/18 职场文书
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
隐形的翅膀观后感
2015/06/10 职场文书
大学宣传委员竞选稿
2015/11/19 职场文书
python基于scrapy爬取京东笔记本电脑数据并进行简单处理和分析
2021/04/14 Python