Ave*_*ris 0 php get preg-replace substr
我有一个输入字段,在提交时会将这样的代码附加到url:
?searchval=this+is+a+test
在我的php文件中,我现在想要将这个字符串逐字存储在一个数组中,将其拆分为空格所在的位置......如下所示:
array[0] = "this";
array[1] = "is";
array[2] = "a";
array[3] = "test";
Run Code Online (Sandbox Code Playgroud)
实现这一目标最有效的方法是什么?我已经搞乱了substr()和preg_replace(),但是整个事情非常混乱,我认为必须有一个更简单的方法,考虑到$ _GET也会在URL中用+分隔单词.
任何帮助将不胜感激.:)
你在找explode.
$array = explode(' ', $_GET['searchval']);
Run Code Online (Sandbox Code Playgroud)
我应该在这里注意,虽然您可以在URL中看到加号,但是当$_GET填充时,它们会被PHP自动转换为空格.在技术术语中,查询字符串变量的名称和值是URL解码的(确切地说,您也可以在代码中执行此操作urldecode).