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_Sql - Fatal编程技术网

Php 在字符串的某些部分后检索数字

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

我知道这里有几个帖子,但我不能把它们应用到我正在寻找的东西上。我在数据库中有一列名为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 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;)该查询已修复。