2

私はphpを初めて使用します。正確な文字列「<?php」をHTML文字列として出力する方法、ファイルから出力する方法(つまりfile_get_contents(blah);)、またはecho "<?php";コードセグメント内で出力する方法を理解できませんでした。データが出力されないため、phpコードセグメントの開始として解釈されていると思います。どんな助けでも大歓迎です。


これを試して:

 var results = Data.GroupBy(l => l.Name);
            .SelectMany( g => 
                         new 
                         { 
                             Metadata = g.Key, 
                             data = g 
                         });
var pivoted = new List<PivotedEntity>();

foreach(var item in results)
{
    pivoted.Add( 
        new PivotedEntity
        {
            Id  = item.Id,
            Model = item.data.Where(x => x.Name == "Model")
                        .FirstOrDefault().value,
            Manufacturer = item.data.Where(x => x.Name == "Manufacturer")
                         .FirstOrDefault().value,
        });
}

最初に新しいクラスを定義する必要があります。

public class PivotedEntity
{
    public int Id {get; set;}
    public string Model {get; set;}
    public string Manufacturer {get; set;}   
}
4

2 に答える 2

3

うまくいくはずです:

<?php

print "<?php";
于 2012-06-19T15:22:08.657 に答える
3

HTMLタグとして解釈される可能性が高いので、

header("Content-type: text/plain");

<またはをに置き換え&lt;ます。

于 2012-06-19T15:22:56.177 に答える