ホームページ  >  記事  >  バックエンド開発  >  しばらくして。変数に値を代入する方法。

しばらくして。変数に値を代入する方法。

WBOY
WBOYオリジナル
2016-06-23 14:09:111565ブラウズ

しばらくしてから。変数に値を代入する方法。

echo "

    ";
    while($rs=$result->fetch_assoc()){
    echo "
  • ".$rs['name']."
  • " ;//ループ本文、すべての記事をループします
    }
    echo "
"



ディスカッションに返信 (解決策)
$s = ''

while($rs= $ result->fetch_assoc()){

$s .= "
  • ".$rs['name']."
  • ";//本文をループし、すべての記事をループします

    }
    echo $ s

    以上です。びっくりしました。それは変数値であることが判明しました。

    この値を str_ireplace に割り当てました



    $s=str_ireplace("<{aaa}>",$aaa,$str);// コンテンツを置き換えます


    そして
    fopen("/ muban /muluye.html","r")//テンプレートの読み取りは正常です。
    $a=fopen($shengchenglujin,'w');//パスを設定して出力します。パスは読み取りと書き込みが可能です。
    fwrite($a,$s);//この時点では書き込めません。

    とても奇妙です、何が起こっているのですか?



    以上です。びっくりしました。それは変数値であることが判明しました。

    この値を str_ireplace に割り当てました



    $s=str_ireplace("<{aaa}>",$aaa,$str);//置換コンテンツ


    戻ってください。 。

    $s をエコーし​​て、そこに何があるか見てみましょう。

    $s = '';

    while($rs=$result->fetch_assoc()){

    $s .= "
  • ".$rs['name']."
  • ";//ループ本体、すべての記事をループします

    }
    echo $s;

    結果の表示と書き込みには is_writable を使用します。

    $s をエコーし​​て、そこに何があるか見てみましょう。

    は正常に表示できます。

    fwrite($a,$s); の前に $s="1111" を追加すると while の結果を引用するなど普通に書けるようになります。書くことはできません。

    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。