簡體   English   中英

PHP數組到C#列表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM