我知道这里有几个帖子,但我不能将它们应用到我想要的内容中。我在数据库中有一个名为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
我需要始终跟随CO_的数字。有时候这个数字可能是1,2,3,4或5个数字。例如,CO_22或CO_348或CO_8374
我需要在PHP中回应一下。如果有人能够指出我的方向很好,那就太好了。
答案 0 :(得分:1)
您实际上可以使用substring_index()
和静默转换执行此操作:
select substring_index(UF_CRM_TASK, 'CO_', -1) + 0
Here是一个SQL小提琴。
答案 1 :(得分:0)
<?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将是您从数据库中获取的值 这可以帮助