Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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 - Fatal编程技术网

如何用PHP分隔文本

如何用PHP分隔文本,php,Php,我正在尝试制作一个简单的php系统。 无论如何,当我想将文本添加到数据库中时,我需要将其分开。 例如,我想补充: abc:123 我希望:将是分隔符,因此它将如下所示: abc 123 然后两个人都会去另一张桌子 有人能帮我吗?由于我不是一个经验丰富的PHP程序员,但我愿意学习如何做到这一点 这是非常基本的东西 $data = explode(':','abc:123'); foreach($data as $word) { // some code here } 使用拆分:

我正在尝试制作一个简单的php系统。 无论如何,当我想将文本添加到数据库中时,我需要将其分开。 例如,我想补充:

abc:123
我希望:将是分隔符,因此它将如下所示:

abc 
123
然后两个人都会去另一张桌子

有人能帮我吗?由于我不是一个经验丰富的PHP程序员,但我愿意学习如何做到这一点


这是非常基本的东西

$data = explode(':','abc:123');

foreach($data as $word)
{
    // some code here
}
使用拆分:

<?php
$data = "abc:123";
list ($var1, $var2) = split (':', $data);
echo "Var1: $var1; Var2: $var2;<br />\n";
?>

您可以使用

这是一根绳子。让我们将其定义为一个变量:

$origin = "abc:123";
您可以使用
作为分隔符拆分字符串

$separator = ":";
$exploded = explode($separator, $origin);
现在您有了一个数组,可以使用它分别访问
abc
123

$pre = $exploded[0];
$post = $exploded[1];
您不知道将有多少次拆分?

没关系。您的数组只会增加,这意味着您可以简单地在数组中循环并处理值

foreach ($exploded as $split)
{
    // Do something with $split
}

如果您将标题复制粘贴到google中,第一个结果是
$data=explode(“:”,$yourString)
@meda,应该是
$data=explode(“:”,$yourString)
实际上。我建议您学习基础知识,为初学者准备一本PHP书籍并开始阅读。因此,例如,如果我使用textarea,让$string使用textarea(抱歉,不知道如何称呼它),它将对放入textarea的整个列表执行相同的操作?您的
$exploded
数组将变得更大,您可以使用循环来解析数组的每个实例,直到它完成。差不多是一样的。
foreach ($exploded as $split)
{
    // Do something with $split
}