考虑以下阵列..array_unique删除跨度重复值
$a = array(
'a' => 'red',
'b' => 'green',
'c' => 'red'
);
print_r(array_unique($a));
你会得到
阵列([α] =>红色并[b] =>绿)
我有一个数组,使用值为<span>
给他们一个类。
$a = array(
'a' => '<span class="available">red</span>',
'b' => '<span class="available">green</span>',
'c' => '<span class="booked">red</span>'
);
print_r(array_unique($a));
你得到
阵列([α] =>红色并[b] =>绿并[c] =>红色)
这是因为与这些类,它们不再是独一无二的。
有没有办法只使用字符串的一部分来使用array_unique?也许首先在值上使用条形标签?
是的,要么删除格式以提取您想要的值,要么考虑正则表达式。 –
如何使用array_unique?你能为我提供一个例子吗?我能找到的唯一参数是排序类型 – Collins
嗯,我已经回答了,但是应该返回哪个_red_? _Available_或_Booked_? – AbraCadaver