PHP搜索和插入特殊字符串

PHP搜索和插入特殊字符串,php,Php,我正在向表中插入一组字符串。这是一个样本 |=| 4 |=| 3 |=| 5 |=| 3 |=|是|=|没有评论 有时我的绳子可能像 |是的|=| 对于这种情况,我想在|=|的末尾附加一个字符串(对不起,没有数据) 我的绳子也可能是这样的 |=| 4 |=| 3 |=| 5 |=| 3 |=|是|=| 末尾的符号是空白。在这种情况下,我还想将这个字符串(对不起,没有数据)附加到|=|的末尾 你能告诉我怎么做吗?问题是,你为什么要这样做?对我来说,听起来你的数据库结构是错误的,你试图将n个变量保存

我正在向表中插入一组字符串。这是一个样本

|=| 4 |=| 3 |=| 5 |=| 3 |=|是|=|没有评论

有时我的绳子可能像

|是的|=|

对于这种情况,我想在|=|的末尾附加一个字符串(对不起,没有数据)

我的绳子也可能是这样的

|=| 4 |=| 3 |=| 5 |=| 3 |=|是|=|

末尾的符号是空白。在这种情况下,我还想将这个字符串(对不起,没有数据)附加到|=|的末尾


你能告诉我怎么做吗?

问题是,你为什么要这样做?对我来说,听起来你的数据库结构是错误的,你试图将n个变量保存到一个字段中(如果我是对的,请看一看,如果我是错的,我误解了你的问题…)

问题是,你为什么要这样做?对我来说,听起来你的数据库结构是错误的,你试图将n个变量保存到一个字段中(如果我是对的,请看一看,如果我是错的,我误解了你的问题…)

使用susbstr提取字符串结尾

if (substr($string, -3) == '|=|') 
    $string .= '(Sorry no data)';
或使用一个空格字符

if (substr($string, -1) == ' ') 
        $string .= '(Sorry no data)';

您还可以使用正则表达式实现相同的功能

使用susbstr提取字符串的结尾

if (substr($string, -3) == '|=|') 
    $string .= '(Sorry no data)';
或使用一个空格字符

if (substr($string, -1) == ' ') 
        $string .= '(Sorry no data)';
使用正则表达式也可以实现同样的效果

尝试以下方法:

$splitted = explode("|=|", $your_string);
if (count($splitted) < 6)
{
  $your_string .= "Sorry no data";
}
$splitted=explode(“|=|”,$your_字符串);
如果(计数($splited)<6)
{
$your_string.=“对不起,没有数据”;
}
如果要添加“对不起,没有数据”,如果最后一节是“没有评论”,请将If更改为:

if (count($splitted) < 6) || $splitted[5] == "No comments")
if(计数($splitted)<6)|$splitted[5]=“无注释”)
试试这个:

$splitted = explode("|=|", $your_string);
if (count($splitted) < 6)
{
  $your_string .= "Sorry no data";
}
$splitted=explode(“|=|”,$your_字符串);
如果(计数($splited)<6)
{
$your_string.=“对不起,没有数据”;
}
如果要添加“对不起,没有数据”,如果最后一节是“没有评论”,请将If更改为:

if (count($splitted) < 6) || $splitted[5] == "No comments")
if(计数($splitted)<6)|$splitted[5]=“无注释”)
这个片段解决了我的问题


这个片段解决了我的问题。

你指的是什么表格?数据库表?很难理解你的意思。也许你应该更具描述性。你指的是什么表格?数据库表?很难理解你的意思。也许你应该试着更具描述性。