PHP中想对通过表单获取的信息进行如下的拆分,该如何实现

比如说用户输入的信息为“精通SQL server 2008完全自学手册”,想将其拆分成“精通”,“SQL” " server" "2008" “完全自学手册”,并且在搜索数据库时还要改成“%精%通%”,“%SQL%” ,“%server%”, “%2008%” , “%完%全%自%学%手%册%”,有标点符号的当做空格处理(即将其拆分成前后两个单独的词)

$string = '精通SQL server 2008完全自学手册';
$string = preg_replace("#[,./;'[]\<>?:"{}|,。、;‘【】、《》?:“{}|]#si",' ',$string );
$tmp = explode(' ',$string);追问

谢谢,你能给我说得详细点吗,不太懂啊。能将中英文和数字分开吗,就是在精通与SQL之间要拆分,还有后面的2008与完全自学手册也要拆分

温馨提示:内容为网友见解,仅供参考
无其他回答

在php怎么实现通过表单获取一些信息的输入这种功能?
使用方法,新建一个 .php的文件,将该代码拷贝进去,然后放出php环境,访问该文件即可。纯手打,望采纳,可追问。

PHP怎么获取表单中的多条数据
在生成的表单元素以及之前的元素的名字加上中括号即可实现 比如: name="contents" => name="contents[]",最后提交获取到的数据是一个数组形式的。代码如下: 1. 2. 3. <?php if($_GET['action'] == 'ok'){ contents = $_POST['contents'];print_r($contents);} ?> 得到的数据是...

编写PHP程序实现:在浏览器的表单中输入一个百分制的分数,求出对应的等...
1. if($score>90&&$score<100) { } else if() {} else { } 2. $sum=0; for($num=1;$num<=n;$num++) { $sum+=$num; } 帮你写得差不多了 如果还不能完成 自己问老师去 实验课的东西书上应该都有的 ...

php问题 编写PHP程序实现:在浏览器的表单中输入一个百分制的分数,求出...
通过URL的方式,他们可以写反复的的进行访问,因此甚至可以将你的服务器弄死(当然,这种假设是在你服务器没有做检测的情况下)而对于Hidden表单来说。是用Post方法,就不能直接像URL那样进行访问,因此在安全性上有了很大提高。

URL、表单数据、IP等处理类,url表单_PHP教程
解析URL时,可以利用`$_REQUEST`的`route`参数或者`QUERY_STRING`来获取路由信息。解析路由通常需要将参数值分割处理,以便获取路由的具体部分。获取特定请求数据可以通过`get()`、`post()`和`url()`方法实现,这些方法会根据传入的参数从相应的数组中返回值。如果未找到对应的值,会返回`false`。在PHP...

Php中想在js中实现增加列表框的下拉项
function addOption(sel,text,value){ sel.options.add(new Option(text,value));} sel=document.getElementById('user1');test='abc';value='123';addOption(sel,text,value);

求php获取html表单传递的值然后在数据库中查询,然后显示出来的代码...
首先可以先过滤下post过来的值 如果不用用考虑安全问题就不必过滤了 下面是不考虑过滤的情况 \/ if(isset($_POST['submit'])){ sel=$_POST['sel']?$_POST['sel']:'xsz';username=$_POST['username'];bianhao=$_POST['bianhao'];\/\/下面开始查询 require('config.php) ;\/\/加载数据库配置...

PHP提交表单成功后返回页面时表单内容清空,这个功能怎么实现
history.back(-1) 的意思是返回上一个页面,你这样做就相当于点击了浏览器的返回键,所以原先表单的数据还会在(浏览器一般会保存上一个页面);正确的做法一般有以下几种:将history.back(-1)改为: window.location="login.html"; \/\/ login.html改为你要跳转到的页面 其他 ...

在PHP中,如何设计表单可以实现如下功能: 可以添加行,进行多条数据的录入...
将多条的数据 名称设置为xxx[] 这样的格式 带有[]的那种 固定的单独存到一个表单里 在接受页面 使用foreach循环xxx数组 然后进行添加

Spring Boot 如何上传大文件?骚操作~
首先,我们分析文件上传的常见方式。普通表单上传通常适用于小文件,其限制可能在服务器端或客户端。使用PHP实现常规表单上传时,关键在于确保上传内容类型为enctype="multipart\/form-data",以便正确处理二进制数据。对于处理大文件,前端异步上传是有效策略,可以避免页面长时间阻塞。利用xhr或fetch API进行...

相似回答