はい、方法はあると思います、
serialize を使用して文字列に入れ、unserialize して次のように配列に戻すことができます。
<?php
$arr = Array
(
38 => Array
(
'quantity' => 1,
'price' => 149,
'product_code' => 4578425
),
39 => Array
(
'quantity' => 2,
'price' => 300,
'product_code' => 4578426
)
);
$newarr = 'https://www.domain.com/checkout.php?string=';
$newarr .= serialize($arr);
?>
次に、次の結果が得られます。
https://www.domain.com/checkout.php?string=a:2 :{i:38;a:3:{s:8:"数量";i:1;s:5:"価格"; i:149;s:12:"商品コード";i:4578425;}i:39;a:3:{s:8:"数量";i:2;s:5:"価格";i:300; s:12:"商品コード";i:4578426;}}a:2:{i:38;a:3:{s:8:"数量";i:1;s:5:"価格";i: 149;s:12:"商品コード";i:4578425;}i:39;a:3:{s:8:"数量";i:2;s:5:"価格";i:300;s: 12:"商品コード";i:4578426;}}
ループはありませんが、きれいではありません!!!
この内部 URL を使用する場合は、警告する必要があります。url get メソッドは、ID やその他のキー値などの短い情報のみを対象としています。URL が 2000 文字を超えると、ほとんどの Web サーバーで問題が発生します。それがあなたの意図であったかどうかはわかりません。