php开发中常用的几个技巧

php开发中常用的几个技巧

大家好,又见面了,我是全栈君。

一 php foreach 数组添加新属性

之前没注意这个问题,今天发现通过 foreach 遍历数组时,新增的属性并没有添加到数组中。

foreach ($tags as $tag) {
    $tag["name"] = "new name";
}
//解决方法一:使用 array item 引用
foreach ($tags as &$tag) {

    $tag["name"] = "new name";
}
//解决方法二
foreach ($tags as $index => $tag) {
    $tags[$index]["name"] = "new name";
}

PHP 分割字符串时指定多个分隔符

在使用 PHP Laravel 实现博客文章打多标签的功能,输入时标签以英文逗号为分隔符。

但是 PHP 的字符串分割函数 explode 只支持单个分隔符:

$tags = explode(",", $tags_str);

这样做不能兼容中文逗号,因为在输入中文标签时很容易误输入中文逗号。

所以使用正则的方式来分割:

>>> $tags_str = "php, Kotlin, 安卓, 网站";
=> "php, Kotlin, 安卓, 网站"
>>> preg_split( "/(,|,)/", $tags_str);
=> [
     "php",
     " Kotlin",
     " 安卓",
     " 网站",
   ]

php开发中常用的几个技巧

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111768.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • docker 常用命令_常用docker命令

    docker 常用命令_常用docker命令文章目录Docker命令总结docker常用命令docker命令大全常用命令由个人学习总结。命令大全翻译自官方最新(2021.05.19)文档,如有错误,请参阅官网。感谢纠正!Docker命令总结Docker官方帮助文档docker常用命令#info|versiondockerinfo#显示docker的系统信息,包括镜像和容器的数量dockerversion#显示docker的版本信息。#帮助命令docker命令–help#帮助命令#镜像命令d

    2022年9月15日
  • webstorm格式化代码快捷键[通俗易懂]

    webstorm格式化代码快捷键[通俗易懂]ctrl+alt+L把网易云音乐的快捷键关了就可以了转载于:https://www.cnblogs.com/foreverlin/p/10103283.html

    2022年6月14日
  • mysql复制–主从复制配置[通俗易懂]

    mysql复制–主从复制配置[通俗易懂]当单台MYSQL服务器无法满足当前网站流量时的优化方案。需要搭建mysql集群技术。复制功能:数据分布负载均衡(读)备份高可用和故障切换MySQL升级测试复制方式:主–从复制主–主复制半同步复制复制原理:Mysql中有一种日志叫做bin日志(二进制日志)。这个日志会记录下所有修改了数据库的SQL语句(insert,update,delete,…

    2022年8月13日
  • 数据库中select 查询详解[通俗易懂]

    数据库中select 查询详解[通俗易懂]数据查询操作介绍在数据库操作中,使用频率最多的是查询操作。查询数据时,根据不同的需求,条件对数据库中的数据进行查询,并返回结果单表查询数据查询数据库使用 select 命令。这个命令相对比较复杂。可变化样式较多,这里分功能依次讲解。 查询数据表中所有数据语法:select*from表名 select*fromt_student; …

    2022年6月9日
  • 计算机3级数据库技术考哪些内容,计算机考试三级数据库技术考试大纲[通俗易懂]

    计算机3级数据库技术考哪些内容,计算机考试三级数据库技术考试大纲[通俗易懂]全国计算机等级考试采用全国统一命题,统一考试的形式。所有科目每年开考两次。下面是小编整理的计算机考试三级数据库技术考试大纲,欢迎大家参考!基本要求1.掌握数据库技术的基本概念、原理、方法和技术。2.能够使用SQL语言实现数据库操作。3.具备数据库系统安装、配置及数据库管理与维护的基本技能。4.掌握数据库管理与维护的`基本方法。5.掌握数据库性能优化的基本方法。6.了解数据库应用系统的生命周期及其设…

    2022年6月21日
  • 单选框点击文字也能选中

    单选框点击文字也能选中标签为input元素定义标注(标记)。

    //方式一:Male//方式二:
    2022年5月29日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号