我现在正在使用wordpress这是我的代码
jQuery(document).ready(function () {
<?php
$var= $product->get_available_variations();
foreach ($var as $key => $test)
{
$check=$test['display_price'];
?>
var check='<?php echo $check;?>';
jQuery('<p>'+check+'</p>').appendTo('.variation_buttons_wrapper');
<?php
}
?>
实际上我的任务是拆分foreach值并附加另一个div。但是我的答案一次又一次地重复。我的出局就在那里,
53.95
39.95
29.95
27.95
53.95
39.95
29.95
27.95
53.95
39.95
29.95
27.95
53.95
39.95
29.95
27.95
但我想放出
53.95
39.95
29.95
27.95
这只是。请帮助我。
答案 0 :(得分:0)
您可以使用array_unique
$var= array_unique($product->get_available_variations());
为什么不使用数据库本身的唯一记录使用列
上的distinct
答案 1 :(得分:0)
你可以试试这个
jQuery(document).ready(function () {
<?php
$var= array_unique($product->get_available_variations());
foreach ($var as $key => $test)
{ $check=$test['display_price']; ?>
jQuery('<p>'+<?php echo $check; ?> +'</p>').appendTo('.variation_buttons_wrapper');
<?php } ?>
答案 2 :(得分:0)
use array_unique() function of php that avoid duplicate entries.
answer 2.
jQuery(document).ready(function () {
<?php
$var= $product->get_available_variations();
$arr = array();
foreach ($var as $key => $test)
{
if(!in_array($test['display_price'],$arr))
{
$check=$test['display_price'];
?>
var check='<?php echo $check;?>';
jQuery('<p>'+check+'</p>').appendTo('.variation_buttons_wrapper');
<?php
$arr[]=$test['display_price'];
}
}
?>
this will help.
答案 3 :(得分:0)
//尝试此补丁
<script type="text/javascript">
jQuery(document).ready(function () {
<?php
$var = array_unique($product->get_available_variations());
foreach ($var as $key => $test)
{
$check = $test['display_price'];
?>
var check = "<?php echo $check;?>";
jQuery('<p>'+check+'</p>').appendTo('.variation_buttons_wrapper');
<?php } ?>
});
</script>
也试试这个。
<script type="text/javascript">
jQuery(document).ready(function () {
<?php
$var = array_map("unserialize", array_unique(array_map("serialize", $product->get_available_variations())));
foreach ($var as $key => $test)
{
$check = $test['display_price'];
?>
var check = "<?php echo $check;?>";
jQuery('<p>'+check+'</p>').appendTo('.variation_buttons_wrapper');
<?php } ?>
});
</script>