ホームページ > バックエンド開発 > PHPチュートリアル > エコーアレイに関する問題

エコーアレイに関する問題

WBOY
リリース: 2016-06-13 13:47:38
オリジナル
1259 人が閲覧しました

エコー配列の問題
while($row=mysql_fetch_array($result))
{
list($x1,$y1) =explode('|',$row[' xyz1']);
list($x2,$y2) =explode('|',$row['xyz2']);
……
$left=array($x1,$x2) ,...);
$top=array($y1,$y2,...);
}
$notes.= '

';
?>



$x1、$x2、$y1、$y2 には DIV の TOP 座標と LEFT 座標が格納されます
しかし、エコーが出た後は、1 つの DIV とその値のみが表示されます。 $left と $top が取得できません


< ;/div>'
または
'
は正常に表示できます

エコーしたいDIVがたくさんあるので一つずつ列挙するのは不可能です1 つの文ですべての DIV をエコーするにはどうすればよいですか?

for($i=0;$iecho を判定するために for を使用してみてください。 "
'
" ;
}
でも
'.$left['.$i.'].' 正しい表現方法がわかりません

また
{
list ($x1,$y1) =explode('|',$row['xyz1']);
list($x2,$y2) = explode('|',$row['xyz2']);
……
$left=array($x1,$x2,……);
$top=array($y1,$) y2,……);
}
このステートメントを次のような式に直接マージする方法はありますか?
list($left,$top)=array(explode('|', $row['xyz1']),explode('|',$ row['xyz2']),...)
それ以外の場合は、自分で 1 つずつリストする必要があります



------解決策------ ---------------
このPHP コード
を見てください。 $ar = 配列 ( 配列( 'xy1' => '1,2'、 'xy2' => '3,4'、 'xy3' => '5,6'、 'xy4' => '7,8'、 )、 配列( 'xy1' => '11,12'、 'xy2' => '13,14'、 'xy3' => '15,16', 'xy4' => '17,18'、 )、 ); foreach($ar として $r) foreach($r を $v として) list($x[], $y[]) =explode(',', $v); print_r($x); print_r($y);

------解決策------------------<br><font color="#e78608">
echo "<div class="note" style="left:{$left[$i]}px;top:{$top[$i]}px"></div>"; 🎜>または:</font>echo "<br><div class='note' style='left:".$left[$i]."px;top:".$top[$i]."px '></div><br>"; <br><br>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート