首页 > 编程语言 >PHP: split()

PHP: split()

时间:2023-05-06 13:11:39浏览次数:40  
标签:PHP echo split keywords du php

 

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>php split Test</title>
</head>
<body>


<?php
// from https://www.php.net/manual/zh/function.preg-split.php
//使用逗号或空格(包含" ", \r, \t, \n, \f)分隔短语
$pattern = '/[\s,:#]+/';
$geovindu="hypertext language, programming geovindu#涂聚文";
$keywords = preg_split("/[\s,:,#]+/", "hypertext language, programming geovindu#涂聚文");
$du="<br/>";
print_r($keywords);
echo ($keywords[0].$du);
echo ($keywords[1].$du);
echo ($keywords[2].$du);
echo ($keywords[3].$du);
echo ($keywords[4].$du);
?>

<?php
$search_expression = "apple bear \"Tom Cruise\" or 'Mickey Mouse' another word,涂聚文,GeovinDu";
$words = preg_split("/[\s,]*\\\"([^\\\"]+)\\\"[\s,]*|" . "[\s,]*'([^']+)'[\s,]*|" . "[\s,]+/", $search_expression, 0, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE);
print_r($words);
$geo=' ';
if(empty(trim($geo)))
{
    echo ("为空值");
}
?>

</body>
</html>

  

标签:PHP,echo,split,keywords,du,php
From: https://www.cnblogs.com/geovindu/p/17376939.html

相关文章

  • thinkphp使用pgsql,提示table_msg函数缺失的解决方法
    thinkphp使用pgsql,提示table_msg函数缺失的解决方法 打开navicate,打开查询,执行下面代码就可以解决:CREATEORREPLACEFUNCTIONpgsql_type(a_typevarchar)RETURNSvarcharAS$BODY$DECLAREv_typevarchar;BEGINIFa_type='int8'THENv_type:......
  • php按照指定的尺寸压缩图片
    /****按照指定的尺寸压缩图片**@param$source_path原图路径**@param$imgWidth目标宽度**@param$imgHeight目标高度**@returnbool|string*/functionresize_image($source_path,$imgWi......
  • PHP图片水印
    /**功能:PHP图片水印(水印支持图片或文字)*参数:*$groundImage背景图片,即需要加水印的图片,暂只支持GIF,JPG,PNG格式;*$waterImage图片水印,即作为水印的图片,暂只支持GIF,JPG,PNG格式;*$waterText文字水印,即把文......
  • php获取文章所有图片
    /***设置文章内容图片,上传到本地服务器处理*@param$content文章内容*@returnbool*/publicfunctionsetContentImg($content){//1.先正则匹配出所有的图片url$pattern='#<img(.+?)src\s*=\s*[\"|\']([^"|^\'......
  • windows php执行终端命令
    $cmd='"H:\phpstudy_pro\Extensions\php\php7.3.4nts\php.exe"I:\weman\webman\start.phpI:\weman\webman\runtime\/windows\start_monitor.phpI:\weman\webman\runtime\/windows\start_task.phpI:\weman\webman\runtime\/win......
  • php比较好的技术栈
    php比较好的技术栈 ---------------------laravel+laravel-admin(快速构建后台) :  https://laravel-admin.org/DcatAdmin中文文档(基于laravel-admin实现):https://learnku.com/docs/dcat-admin/2.x---------------------ThinkPHP6+ FastAdmin(快速构建后台):htt......
  • PHP序列化与反序列化(pop链)
    构造思想构造一条完整的pop链要有头有尾,头一般是从传参的地方开始并反序列化,尾是可以达到攻击或获取数据的·口子,比如eval,include等可以执行或者包含读取。有了头又有了尾,就要通过魔术方法把它们连接起来。魔术方法__construct() 创建对象时触发__destruct() 对象被销毁时......
  • PHP基础--mysqli的事务处理
    <?php//在命令行中:默认创建的表类型为MyISAM表类型,是不支持事务的//在命令行中建表时添加type=InnoDB,默认自动提交事务autocommit,不能回滚//创建连接对象$mysqlConn=newmysqli("localhost","root","root","test");if($error=$mysqli->connect_error){die("......
  • PHP获取时间戳、获取天周月的起始时间、指定时间所在周、指定时间的各个周等相关函数
    一、时间戳和日期互相转换//获取时间戳$date=time();//获取当前时间戳$date=mktime(0,0,0,10,10,2020);//获取指定时间的时间戳2020年10月10日0时0分0秒//日期转换为时间戳$date="2019-08-0808:08:08";$timestamp=strtotime($date);//将时间戳......
  • 【web 开发基础】PHP 中的递归函数
    前言什么是递归?递归做为一种算法在程序设计语言中广泛应用。所谓的递归简单地概括就是程序调用自身的编程技巧称为递归(recursion)。递归在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法。递归式方法可以被用于解决很多的计算机科学问题,因此它是计算机科学......