我有一个看起来像这样的字符串:
"illustration,drawing,printing"
我有一个如下所示的数组:
Array (
[0] => illustration
[1] => drawing
[2] => painting
[3] => ceramics
)
如何比较两者并只显示同时存在于字符串和数组中的术语?
所以在上面的示例中,我想输出如下所示的内容:
SKILLS: illustration, drawing
谢谢!
最佳答案
使用explode() , array_intersect()和 implode()
<?php
$string = "illustration,drawing,printing";
$array = Array (
0 => 'illustration',
1 => 'drawing',
2 => 'painting',
3 => 'ceramics'
);
$stringArray = explode(',',$string);
$common = array_intersect($stringArray,$array);
echo "Skills :".implode(',',$common);
关于php - 比较一个字符串和一个 php 数组,只显示匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66235792/