[英]PHP array to C# List
在PHP應用程序中提交表單后,我將一些值存儲在這樣的數組中
if(isset($_POST['submitArticle']))
{
$artikel = $_POST['article'];
$aantal = $_POST['quantity'];
$a=0;
$art = array();
$quan = array();
foreach($artikel as $key => $value)
{
$art[] = $artikel[$a];
$quan[] = $aantal[$a];
$a++;
}
$artikelArguments = array_combine($art, $quan);
現在,我使用新數組作為參數在C#應用程序中調用一個方法:
$client->getArticle($artikelArguments);
我在C#中的方法如下所示:
public List<string> getArticle(List<KeyValuePair<int, int>> articles)
{
//Get articles based on ID
foreach (KeyValuePair<int, int> art in articles)
{
現在article始終為null,因此不會傳遞值,否則C#無法處理我的PHP數組。 有人有什么建議嗎?
Fatal error: Uncaught SoapFault exception: [a:InternalServiceFault]
我看到這沒有得到正確的答案。 對於這個問題,我使用對象而不是整數,然后工作正常。
這不是直接回答你的問題,但每當我不得不作出從PHP SOAP調用,我使用代理發生器,如一個你可以找到那里 ,由Przemek Berezowski developped。 它將為您處理肥皂類型轉換
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.