PHP数组到c#字符串
本文关键字:字符串 数组 PHP | 更新日期: 2023-09-27 18:11:42
在我的应用程序中,请求是从c#应用程序发送到PHP服务器的。应用程序通过POST发送作者姓名的详细信息。我希望PHP应用程序查询数据库,理想情况下,返回作者详细信息的数组:
c# String result = "";
string url = LINK_TO_SITE;
using (WebClient client = new WebClient())
{
NameValueCollection postData = new NameValueCollection()
{
{"Author", Properties.Settings.Default.Author}
};
result = Encoding.UTF8.GetString(client.UploadValues(url, postData));
MessageBox.Show(result);
php $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);
我可以很好地检索细节。现在,我将如何把数据放入一个可以发送回c#的数组中呢?
基本上……如何让PHP数组在c#中工作?
有很多方法可以做到这一点,这取决于你想要如何发送它。最简单的方法是在c#中使用分隔字符,例如";",然后在php中使用
$authors = explode(";", $_POST["author"]);
您也可以使用XML或JSON, preg_match()由您决定。您可以在发送前格式化。