PHP 分割字符串
//利用 explode 函数分割字符串到数组
复制代码代码如下:
<?php
$source = "hello1,hello2,hello3,hello4,hello5";//按逗号分离字符串
$hello = explode(',',$source);
for($index=0;$index<count($hello);$index++)
{
echo $hello[$index];echo "</br>";
}
?>
//split函数进行字符分割
// 分隔符可以是斜线,点,或横线
复制代码代码如下:
<?php
$date = "04/30/1973";
list($month, $day, $year) = split ('[/.-]', $date);
echo "Month: $month; Day: $day; Year: $year<br />\n";
?>
通过数组实现多条件查询的代码
复制代码代码如下:
<?php
$keyword="asp php,jsp";
$keyword=str_replace(" "," ",$keyword);
$keyword=str_replace(" ",",",$keyword);
$keyarr=explode(',',$keyword);
for($index=0;$index<count($keyarr);$index++)
{
$whereSql .= " And (arc.title like '%$keyarr[$index]%' Or arc.keywords like '%$keyarr[$index]%') ";
}
echo $whereSql;

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
PHP 获取字符串长度
<?php $str=‘中文a字1符‘; echo strlen($str); echo ‘<br />‘; echo mb_strlen($str,‘UTF8‘); //输出结果 //14 //6 ?>
- 下一篇
java并发编程实战
红色是面试点? 如果多个线程访问一个对象的状态变量没有做同步措施,程序就可能出现错误。可以弥补的措施有: 1、状态变量不在线程之间共享 2、将状态修改为不可变的变量 3、访问该状态变量的时候使用同步(似乎和问题条件冲突) 当设计线程安全的类时,良好的面向对象技术、不可修改性一级明细的不变性规范都能起到作用 面向对象的抽象和封装会降低性能 使用线程安全的类可以避免去纠结线程安全问题 线程安全的定义:当多个线程访问某个类时,不管是什么调度方式或者线程交替执行,在主调代码中不需要额外的同步或协同,这个类都能表现出正确的行为。这个类就是线程安全的。 无状态的类一定是线程安全的。 count++到底做了什么? count++在指令层面做了 读取-修改-写入 三个步骤,这三个步骤是一个操作序列,在多线程中可能因为多个线程读取了初始值,A线程修改了值,但是B和C线程仍是在初始值的基础上做修改,读取修改写入是竞态条件的一种典型情况。 竞态条件(raceCondition) 竞态条件我觉得翻译成竞态现象更贴切一些。由于执行时序不同导致错误结果的现象。最常见的竞态现象是 检查——执行(CHECK-THEN...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装