gpt4 book ai didi

php - 我想在 PHP 中比较两个逗号分隔的字符串,并只保留两者中出现的值

转载 作者:行者123 更新时间:2023-12-04 02:20:47 24 4
gpt4 key购买 nike

我有两个带整数的逗号分隔字符串。一个是被调用的脚本被告知要显示(通过 POST)的文章类型的 ID,另一个是当前登录用户实际有权查看的文章类型的 ID。

我想生成第三个逗号分隔的整数列表,其中的值出现在两者中。例如:

$want_to_see = "1,5,6,8,10"

$current_user_can_see = "1,3,6,10,20"

$show = "1,6,10"

最佳答案

您可以使用 explode 将两个字符串分解为数组, 然后使用 array_intersect只保留共同的值(value)观:

$want_to_see = explode(",", "1,5,6,8,10");
$current_user_can_see = explode(",", "1,3,6,10,20")

// Array of common elements:
$show = array_intersect($want_to_see, $current_user_can_see);

// If you want it as a string:
$show_str = implode(",", $show);

关于php - 我想在 PHP 中比较两个逗号分隔的字符串,并只保留两者中出现的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29862933/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com