2009-08-17 4 views
0

でこれを書く方法を把握しようと、私はこのような出力の外観を作るしようとしていますは、ここで配列

$key = array(
"0" => "sss", 
"1" => "wst", 
"2" => "sfv", 
"3" => "lac", 
"4" => "sgv", 
"5" => "lgb", 
"6" => "ant" 
); 

$urls = array(
"0" => "http://www.sarmenhb.com/index.php?key=", 
"1" => "http://www.navidoor.com/index.php?key=", 
"2" => "http://www.worldexchange.com/index.php?key=", 
"3" => "http://www.iaddesign.com/index.php?key=", 
"4" => "http://www.iadesignandstudio.com/index.php?key=", 
"5" => "http://www.redlineautoleasing.com/index.php?key=" 

); 

for($a=0;$a <= count($urls);$a++) { 
foreach($key as $keys) { 
print $urls[$a].$keys[$a]."<br/>"; 

} 
} 

print "<br/><br/>"; 

とのトラブルを抱えてコードイムです:

http://www.sarmenhb.com/index.php?key=sss 
http://www.navidoor.com/index.php?key=sss 
http://www.worldexchange.com/index.php?key=sss 
http://www.iaddesign.com/index.php?key=sss 
http://www.iadesignandstudio.com/index.php?key=sss 
http://www.redlineautoleasing.com/index.php?key=sss 

http://www.sarmenhb.com/index.php?key=wst 
http://www.navidoor.com/index.php?key=wst 
http://www.worldexchange.com/index.php?key=wst 
http://www.iaddesign.com/index.php?key=wst 
http://www.iadesignandstudio.com/index.php?key=wst 
http://www.redlineautoleasing.com/index.php?key=wst 

etc including all key values included as a value the the param key 

IVEはorigionalを削除しましたURLのハッキングを防ぐためのURLですが、どうすればそのような出力を出力できますか?

私は得続ける出力が表示され、全体のキー値イマイチWキー= sのまたはキー=です。初期化されていない文字列がオフセット:Dで3:お知らせのエラーと一緒にライン上の\ WAMP \ WWW \ MVCの\ t.php 32

がたくさん感謝助けてください!

答えて

4
foreach($key as $string) 
{ 
    foreach($urls as $address) 
    { 
     echo $address . $string . "<br/>"; 
    } 
} 
+0

が当てはまります。私はforeach配列内のキー値を含めるためのそのようなばかだと感じる。ありがとうalot –

+0

私の答えがあなたの問題を解決した場合、それを受け入れられた答えとしてマークするためにチェックマークをクリックします。 –

+0

この回答は十分ですが、本当に3つのアップフォートが必要ですか? –

0

これは、$keys[$a]を印刷しているからです。 $ keysはあなたの配列からの文字列であり、$ aはただ一つの文字を取得します。配列から変数を選択するのと同じ方法で文字列内の文字を選択できます。

角かっこを削除すると効果があります。

print $urls[$a].$keys."<br/>"; 
3

が、私は単純に2つのforeach文を行うだろう:

foreach($urls as $url) { 
    foreach($keys as $key) { 
    print $url.$key."\n"; 
    } 
} 

を私はまた、出力hereをチェックし、簡単な読みやすさのためにあなたの配列の名前を複数形することをお勧めいたします。

0

は、foreachループを削除し、$キーを変更[$ A] [$ A] $キーに。

関連する問題