Php 在字符串的某些部分后检索数字
我知道这里有几个帖子,但我不能把它们应用到我正在寻找的东西上。我在数据库中有一列名为UF_CRM_TASK。它包含不同的值,如下所示:Php 在字符串的某些部分后检索数字,php,sql,Php,Sql,我知道这里有几个帖子,但我不能把它们应用到我正在寻找的东西上。我在数据库中有一列名为UF_CRM_TASK。它包含不同的值,如下所示: a:2:{i:0;s:3:"C_8";i:1;s:4:"CO_6";} SELECT UF_CRM_TASK FROM b_uts_tasks_task 我需要一直跟在后面的号码。有时数字可能是1、2、3、4或5位数。例如CO_22或CO_348或CO_8374 我需要在PHP中回显输出。如果有人能给我指出正确的方向,那就太好了。您可以使用子字符串\u in
a:2:{i:0;s:3:"C_8";i:1;s:4:"CO_6";}
SELECT UF_CRM_TASK FROM b_uts_tasks_task
我需要一直跟在后面的号码。有时数字可能是1、2、3、4或5位数。例如CO_22或CO_348或CO_8374
我需要在PHP中回显输出。如果有人能给我指出正确的方向,那就太好了。您可以使用
子字符串\u index()
和静默转换:
select substring_index(UF_CRM_TASK, 'CO_', -1) + 0
是一个SQL小提琴。
<?php
$a = 'a:2:{i:0;s:3:"C_8";i:1;s:4:"CO_6";}';
$pos = strpos($a,'CO_');
$pos1 = strpos($a,'"',$pos);
$len = $pos1-($pos+3);
$str = substr($a,$pos+3,$len);
echo $str;
?>
$a将是您从数据库中获取的值
这有助于Oops,关闭3;)该查询已修复。