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 相关文章推荐
PHP下对字符串的递增运算代码
Aug 21 PHP
PHP中文件上传的一个问题
Sep 04 PHP
php笔记之:有规律大文件的读取与写入的分析
Apr 26 PHP
记录mysql性能查询过程的使用方法
May 02 PHP
解析PHP提交后跳转
Jun 23 PHP
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
Aug 18 PHP
php多个文件及图片上传实例详解
Nov 10 PHP
php面向对象中static静态属性和静态方法的调用
Feb 08 PHP
php实现smarty模板无限极分类的方法
Dec 07 PHP
PHP使用GD库输出汉字的方法【测试可用】
Nov 10 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
Nov 06 PHP
PHP引擎php.ini参数优化深入讲解
Mar 24 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 base64编码后解码乱码的解决办法
2014/06/19 PHP
php实现两个数组相加的方法
2015/02/17 PHP
PHP的Socket通信之UDP通信实例
2015/07/02 PHP
PHP中Session和Cookie是如何操作的
2015/10/10 PHP
PHP7匿名类用法分析
2016/09/26 PHP
php多进程中的阻塞与非阻塞操作实例分析
2020/03/04 PHP
把JS与CSS写在同一个文件里的书写方法
2007/06/02 Javascript
Auntion-TableSort国人写的一个javascript表格排序的东西
2007/11/12 Javascript
[原创]后缀就扩展名为js的文件是什么文件
2007/12/06 Javascript
JAVASCRIPT style 中visibility和display之间的区别
2010/01/22 Javascript
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
javascript中全局对象的parseInt()方法使用介绍
2013/12/19 Javascript
jquery实现手机发送验证码的倒计时代码
2014/02/12 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
2016/02/17 Javascript
jQuery Mobile框架中的表单组件基础使用教程
2016/05/17 Javascript
jquery弹出框插件jquery.ui.dialog用法分析
2016/08/20 Javascript
JS基于onclick事件实现单个按钮的编辑与保存功能示例
2017/02/13 Javascript
原生JS实现垂直手风琴效果
2017/02/19 Javascript
bootstrap模态框远程示例代码分享
2017/05/22 Javascript
EL表达式截取字符串的函数说明
2017/09/22 Javascript
Nuxt.js实战和配置详解
2019/08/05 Javascript
关于vue项目中搜索节流的实现代码
2019/09/17 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
2019/10/25 Javascript
js实现多个标题吸顶效果
2020/01/08 Javascript
python实现socket端口重定向示例
2014/02/10 Python
python回溯法实现数组全排列输出实例分析
2015/03/17 Python
Python使用re模块实现信息筛选的方法
2018/04/29 Python
详解django中使用定时任务的方法
2018/09/27 Python
python实现简单的tcp 文件下载
2020/09/16 Python
详解Python模块化编程与装饰器
2021/01/16 Python
python 制作磁力搜索工具
2021/03/04 Python
Skechers越南官方网站:来自美国的运动休闲品牌
2021/02/22 全球购物
12岁生日感言
2014/01/21 职场文书
中层干部培训方案
2014/06/16 职场文书
合作意向书怎么写
2019/06/24 职场文书
python自动化测试通过日志3分钟定位bug
2021/11/20 Python