Исправление вывода массива для соответствия определенному синтаксису - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь получить некоторые данные о покупке, в частности идентификатор продукта, связанный с заказами в пикселе Facebook.

Я использую следующее для создания идентификаторов:

foreach ( $items as $item ) {
  $fbids.= "'".$item['product_id']."', ";
}

Затем есть мой javascript:

<script>
  fbq('track', 'Purchase', {
    value: '<?php echo $total;?>',
    currency: 'GBP',
    content_ids: [<?php echo $fbids; ?>],
    content_type: 'product',
  });
</script>

При заказе в Facebook Pixel идентификатор контента отображается как:

value: 8.30
currency: GBP
content_ids: ["253","252"]
content_type: product

Я не думаю, что строка content_ids: ["253","252"] верна.

Как изменить вывод, чтобы он выглядел content_ids: ['253', '252']?

...