Php 将字符串拆分为单个单词数组
我基本上需要编写一个函数,从表单上的文本框中提取一个字符串,将字符串拆分为单个单词,然后将它们放入数组并显示数组。我的密码是:Php 将字符串拆分为单个单词数组,php,arrays,Php,Arrays,我基本上需要编写一个函数,从表单上的文本框中提取一个字符串,将字符串拆分为单个单词,然后将它们放入数组并显示数组。我的密码是: $search = $_POST['search']; function searchterms() { $split = preg_split("/ /", searchterms()); return $split; } echo searchterms($search); 我得到:致命错误:第5行C:\xampp\htdocs\Palindrome\sear
$search = $_POST['search'];
function searchterms() {
$split = preg_split("/ /", searchterms());
return $split;
}
echo searchterms($search);
我得到:致命错误:第5行C:\xampp\htdocs\Palindrome\searchterms()中允许的内存大小为134217728字节(尝试分配65488字节)
据我所知,这是因为我在函数中使用了searchterms(),但如果我将$search移动到函数中并用$search替换searchterms,则会出现不同的错误
编辑
在函数中将$search替换为searchterms()时出现的错误是:
注意:第9行C:\xampp\htdocs\Palindrome\searchterms()中的数组到字符串转换
数组如果要拆分函数本身,请执行以下操作:
function searchterms($terms) {
$split = preg_split("/ /", $terms);
//or
$split = explode(" ", $terms); //explode by space to make array
return $split;
}
print_r(searchterms($search));
您正在尝试拆分函数本身,请执行以下操作:
function searchterms($terms) {
$split = preg_split("/ /", $terms);
//or
$split = explode(" ", $terms); //explode by space to make array
return $split;
}
print_r(searchterms($search));
您正在尝试拆分函数本身,请执行以下操作:
function searchterms($terms) {
$split = preg_split("/ /", $terms);
//or
$split = explode(" ", $terms); //explode by space to make array
return $split;
}
print_r(searchterms($search));
您正在尝试拆分函数本身,请执行以下操作:
function searchterms($terms) {
$split = preg_split("/ /", $terms);
//or
$split = explode(" ", $terms); //explode by space to make array
return $split;
}
print_r(searchterms($search));
您可以使用explode()
将字符串拆分为数组
举例来说
$strSplitString = "Hello world";
$arraySplitString = explode(" ", $strSplitString);
这就是如何将单词拆分为字符串的方法。正如上面的例子
我们用空格拆分单词。您可以使用explode()
将字符串拆分为数组
举例来说
$strSplitString = "Hello world";
$arraySplitString = explode(" ", $strSplitString);
这就是如何将单词拆分为字符串的方法。正如上面的例子
我们用空格拆分单词。您可以使用explode()
将字符串拆分为数组
举例来说
$strSplitString = "Hello world";
$arraySplitString = explode(" ", $strSplitString);
这就是如何将单词拆分为字符串的方法。正如上面的例子
我们用空格拆分单词。您可以使用explode()
将字符串拆分为数组
举例来说
$strSplitString = "Hello world";
$arraySplitString = explode(" ", $strSplitString);
这就是如何将单词拆分为字符串的方法。正如上面的例子
我们用空格分隔单词。Q:您是否尝试递归调用“searchterms()”?为什么不替换这个:
$split=preg\u split(“/”,$search)代码>?与您的问题类似,函数a(){echo a();}
做什么?答案也适用于这里。使用explode()获取数组是的,但我不想问:您是否尝试递归调用“searchterms()”?为什么不替换这个:$split=preg\u split(“/”,$search)代码>?与您的问题类似,函数a(){echo a();}
做什么?答案也适用于这里。使用explode()获取数组是的,但我不想问:您是否尝试递归调用“searchterms()”?为什么不替换这个:$split=preg\u split(“/”,$search)代码>?与您的问题类似,函数a(){echo a();}
做什么?答案也适用于这里。使用explode()获取数组是的,但我不想问:您是否尝试递归调用“searchterms()”?为什么不替换这个:$split=preg\u split(“/”,$search)代码>?与您的问题类似,函数a(){echo a();}
做什么?答案也适用于这里。使用explode()获取阵列是的,但我不希望这样做。这是将刺拆分为阵列的最简单方法。我们可以使用任何要分解的字符。是的,我们可以在第一个参数中添加任何字符,通过它我们要拆分到数组这是将sting拆分到数组的最简单方法。我们可以使用任何要分解的字符。是的,我们可以在第一个参数中添加任何字符,通过它我们要拆分到数组这是将sting拆分到数组的最简单方法。我们可以使用任何要分解的字符。是的,我们可以在第一个参数中添加任何字符,通过它我们要拆分到数组这是将sting拆分到数组的最简单方法。我们可以使用任何要分解的字符。是的,我们可以在第一个参数中添加任何字符,通过它我们要分解到数组中