如何使用PHP将字符串中的每个单词变为变量

时间:2013-04-19 22:46:35

标签: php arrays string variables

如果字符串包含3个单词,如何将每个单词设为单独的变量?我搜索和搜索,但我现在找到了如何做到这一点的教程。任何帮助将不胜感激。

4 个答案:

答案 0 :(得分:4)

PHP的explode应该是你想要的。

http://php.net/manual/en/function.explode.php

$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);

答案 1 :(得分:1)

查找explode()功能。

答案 2 :(得分:1)

假设单词用空格分隔:

$words = explode(' ', $string);

答案 3 :(得分:0)

如果您希望每个单词都有自己的变量,请使用list()

list($var1, $var2, $var3) = explode(' ', $string);

如果变量数量未知,则可以使用extract()。例如:

extract(explode(' ', $string), EXTR_PREFIX_ALL, "var");

如果$string有四个字,则最终会显示$var_0$var_1$var_2$var_3。我不能想到为什么会写这样的代码的好理由。