PHP数组到C#字符串

PHP数组到C#字符串,c#,php,arrays,C#,Php,Arrays,在我的应用程序中,resquest从C#应用程序发送到PHP服务器。应用程序通过POST发送作者姓名的详细信息。 我希望PHP应用程序查询数据库并返回(理想情况下)作者详细信息数组: C# php 我可以很好地检索细节。现在,我如何将数据放入一个可以发送回C#的数组中 因此,基本上……如何让PHP数组在C#中工作?有很多方法,这取决于您希望如何发送它。最简单的方法是在C#例如“;”中使用分隔符,然后在php中使用分隔符 $authors = explode(";", $_POST["author

在我的应用程序中,resquest从C#应用程序发送到PHP服务器。应用程序通过POST发送作者姓名的详细信息。 我希望PHP应用程序查询数据库并返回(理想情况下)作者详细信息数组:

C#

php

我可以很好地检索细节。现在,我如何将数据放入一个可以发送回C#的数组中


因此,基本上……如何让PHP数组在C#中工作?

有很多方法,这取决于您希望如何发送它。最简单的方法是在C#例如“;”中使用分隔符,然后在php中使用分隔符

$authors = explode(";", $_POST["author"]);  

您也可以使用XML或JSON,preg_match()由您决定。您可以在发送之前对其进行格式化。

尝试使用
json_encode
对数组进行编码,然后使用#c中的json解析器类将json解析到数组中。您可以发布一个结果字符串的示例吗?我不熟悉phpHi,谢谢你的回答,数组是由PHP发送的,我的应用程序已成功接收。我的代码:“String[]jsonObject=JsonReader.Deserialize(result);”但是,它说我在C#中缺少JsonReader。我已经到处找过了,但还没有找到它的副本。你能给我提供一个链接或替代代码吗?看看这里:这段代码让你可以像在运行时使用JavaScript一样使用JSON。不幸的是,这似乎根本不起作用。看来我也错过了这方面的支持库。我使用system.Dynamic的系统中似乎缺少以下内容:;使用System.Web.Script.Serialization;如何通过XML实现这一点。我也看了一下,没有发现任何可靠的东西。嗨,我终于解决了我的问题。谢谢你的支持
    $author=$_POST["author"];   
    $stmt = $mysqli->stmt_init();
    $stmt = $mysqli->prepare("SELECT name, date, code FROM Collab where Members=?");    
    $stmt->bind_param('s', $author);
    $stmt->execute();       
    $stmt->bind_result($name,$date, $code);
$authors = explode(";", $_POST["author"]);