合并数组中的字符串

时间:2013-02-27 08:50:44

标签: php arrays

我有这个数组:

$fields = $_GET['r'];

其中有一些ID,例如:

Array (
[0] => 3134
[1] => 3135 )

然后我在$ tematiche中有这个字符串:

3113,3120

如何在第一个数组中填充此字符串?另外,如何删除equals id(如果有的话)?

4 个答案:

答案 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));