PHP が C#Webservice を呼び出すときにデータがあるかどうかを確認するにはどうすればよいですか?
質問があれば教えてください
$obj_xml = simplexml_load_string($result);
あなたのコードは OK です
何か質問があれば教えてください
つまり、その日のフライトがキャンセルされた場合、フライト データはありません。データがありません。foreach($obj_xml->NewDataSet->Table1 as $item) はここでエラーを報告します
if(isset($obj_xml->NewDataSet->Table1)) foreach($obj_xml->gt;NewDataSet->Table1 ....
または
if(isset($obj_xml->NewDataSet->gt; Table1)) OK
if(is_array($obj_xml->NewDataSet->Table1)) いいえ、元のデータは表示されません if(is_array($obj_xml->NewDataSet->Table1)) も使用しました。以前にこれが機能しないことがわかりました。これを投稿したところです。is_array が機能しない理由を説明してもらえますか? $obj_xml->NewDataSet->Table1 は本当に配列ですか?本当にわかりませんか?
これは配列ではなくオブジェクトです
echo gettype($obj_xml->NewDataSet->Table1) // オブジェクト
echo count($obj_xml->NewDataSet->Table1); //87
モデレーター、2 階の投稿を削除するのを手伝ってください。ありがとうございます。