我有这个数组:
$fields = $_GET['r'];
其中有一些ID,例如:
Array (
[0] => 3134
[1] => 3135 )
然后我在$ tematiche中有这个字符串:
3113,3120
如何在第一个数组中填充此字符串?另外,如何删除equals id(如果有的话)?
答案 0 :(得分:1)
试试这个:
$fields = $_GET['r'];
$string = '3113,3120';
$array = explode(",",$string);
$res_array = array_unique(array_merge($fields,$array));
echo "<pre>";
print_r($res_array);
输出:
Array (
[0] => 3134
[1] => 3135
[2] => 3113
[3] => 3120
)
答案 1 :(得分:1)
尝试,
$fields = array_unique(array_merge($fields,explode(",",$tematiche)));
echo "<pre>";
print_r($fields);
答案 2 :(得分:0)
explode()
,array_merge()
和array_unique()
的组合是合适的。
// Make $tematiche into an array
$tematiche_array = explode(',', $tematiche);
// Merge the two arrays
$merged_array = array_merge($fields, $tematiche_array);
// Remove all duplicate values in the array
$unique_array = array_unique($merged_array);
答案 3 :(得分:0)
请尝试这样。这应该适合你。
$a = explode(',', '3113,3120');
print_r(array_merge($fields,$a));