Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将字符串拆分为单个单词数组_Php_Arrays - Fatal编程技术网

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拆分到数组的最简单方法。我们可以使用任何要分解的字符。是的,我们可以在第一个参数中添加任何字符,通过它我们要分解到数组中