Php 正在创建要与http\u build\u查询一起使用的数组
我该如何重写这个Php 正在创建要与http\u build\u查询一起使用的数组,php,Php,我该如何重写这个 command=v&amount=<amount>¤cy=<currency>&client_ip_addr=<ip>&description=<desc>&language=<language>&msg_type=SMS(&<property_name>=<property_value>) 我对参数的最后一部分很好奇短信(是
command=v&amount=<amount>¤cy=<currency>&client_ip_addr=<ip>&description=<desc>&language=<language>&msg_type=SMS(&<property_name>=<property_value>)
我对参数的最后一部分很好奇<代码>短信(是数组还是什么?我在数组中写的正确吗
SMS
看起来像是你发送参数到的服务所识别的格式。它只是一个字符串,里面包含一个prop=value
。在我看来,这一切都应该是正确的。你看过http\u build\u query($post\u fields)的结果了吗?
$post_fields = array(
'command' => 'v',
'amount' => $amount,
'currency' => $currency,
'client_ip_addr' => $client_ip_addr,
'description' => $description,
'language' => $language,
'msg_type' => "SMS(&${property_name}={$property_value}"
);
...&msg_type=SMS(&<property_name>=<property_value>)
<?php
$amount = '$3.99';
$currency = 'USD';
$client_ip_addr = '2001:db8::42';
$description = 'Flumbar';
$language = 'en';
$property_name = 'glimb';
$property_value = 'snord';
$post_fields = array(
'command' => 'v',
'amount' => $amount,
'currency' => $currency,
'client_ip_addr' => $client_ip_addr,
'description' => $description,
'language' => $language,
'msg_type' => "SMS(&${property_name}={$property_value})"
);
$s = http_build_query ($post_fields);
echo "$s\n";
// command=v&amount=%243.99¤cy=USD&client_ip_addr=2001%3Adb8%3A%3A42&
// description=Flumbar&language=en&msg_type=SMS%28%26glimb%3Dsnord%29