çok boyutlu diziler doldurmak

1 Cevap php

im sadece (oluşlarıdır bir sohbet özelliği vardır) kendi sitem ve bu komut içine bir script entegre çalışan dahili gülümsemeleri vardır, benim site de gülümsemeleri vardır ama bunların url siteler mysql db saklanır, çekerek dosyaları dedi entegre komut im içine db kolaydır, ancak komut dosyası (aşağıda gösterilen) gülümsemeleri için 2 boyutlu bir dizi kullanır ve ben dizi biçime sitemden smilies koymak msyql sorgu çıkışını ayrıştırmak nasıl emin değilim komut dosyası gerekmektedir.

Benim smilies tablo bu başına ortaya koydu:

id - autogenerated id number
code - code used to display smilie (eg :) )
imgsrc - the image to replace above code with

komut onun gülümsemeleri dizi için aşağıdaki kullanır:

    // Smileys
$smileys = array( 

':)'    =>  'smiley',
':-)'   =>  'smiley',
':('    =>  'smiley-sad',
':-('   =>  'smiley-sad',
':D'    =>  'smiley-lol',
';-)'   =>  'smiley-wink',
';)'    =>  'smiley-wink',
':o'    =>  'smiley-surprise',
':-o'   =>  'smiley-surprise',
'8-)'   =>  'smiley-cool',
'8)'    =>  'smiley-cool',
':|'    =>  'smiley-neutral',
':-|'   =>  'smiley-neutral',
":'("   =>  'smiley-cry',
":'-("  =>  'smiley-cry',
":p"    =>  'smiley-razz',
":-p"   =>  'smiley-razz',
":s"    =>  'smiley-confuse',
":-s"   =>  'smiley-confuse',
":x"    =>  'smiley-mad',
":-x"   =>  'smiley-mad',

);

sol tarafı kodu ve sağ dosya (script uzantısı ve prepends konum kendisi ekler) olduğunu

hopeing Bu İmkanı alemlerden dışarı değildir.

şerefe

1 Cevap

$result = mysql_query("SELECT Code, Filename FROM TABLE");
$smileys = array();
while($temp = mysql_fetch_assoc($result))
{
    $smileys[$temp['Code']] = $temp['Filename'];
}

'Sağ tarafında' dizinin önemli olduğunu ve dinamik anahtar olarak bir değişken koyarak onları atayabilirsiniz.