ホームページ > バックエンド開発 > PHPチュートリアル > foreach に関する関連質問の回答をマスターに依頼してください。

foreach に関する関連質問の回答をマスターに依頼してください。

WBOY
リリース: 2016-06-13 13:22:57
オリジナル
826 人が閲覧しました

foreachについての質問はマスターに答えてください
XMLがあります。例:

XMLコード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?xml version="1.0" encoding="utf-8"?>
<top>
    <middle>
        <bottom>
            <value1>8000</value1>
            <value2>8001</value2>
            <value3>8002</value3>
        </bottom>
    </middle>
</top>

ログイン後にコピー

まず真ん中を見つけたいのですが、印刷状況
bottom:
value1:8000
value2:8001
value3:8002
次のように DOM 解析コードを使用します:
PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
$mid=$xml2->getElementsByTagName("middle")->item(0);
foreach($mid->childNodes as $v1){
        echo $v1->tagName;
        foreach($v1->childNodes as $c2){
            echo $c2->tagName;
            echo $c2->nodeValue;
        }
    }

ログイン後にコピー

は出力できますが、foreach 行に警告が表示されます。

----- -解決策----------------------
同じこと

8000
8001値2>
8002

4 つのチームを出力する代わりに 4 つの改行:?
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート