在爆炸主关联数组之后有条件地重命名子变量 - PHP

时间:2014-01-08 18:29:23

标签: php arrays

下面的代码工作正常,但在爆炸的子变量($ disc1,$ disc2,$ disc3)上运行list()后,我需要有条件地重命名其中的数据。

基本上,字段'disc'作为首字母缩略词的组合存储在我们的数据库中(即用户的CD选择是CD-DA-RD),我可以将它们分开而不是重命名。我需要这样的东西:

'CB' - > '俱乐部'

'DA' - > 'DANCE'

'RD' - > '无线电'

我假设我需要将$ disc1,$ disc2,$ disc3放回数组中才能执行此操作?

希望有人可以提供帮助 - 谢谢!

// create a function to produce the main associative array from mySQL field 'discs'

function get_user_discs($myusername) {
   $discs  = array();
   $query = mysql_query("SELECT `discs`                 
                         FROM `members` 
                         WHERE `email` = '{$myusername}'");
   if (mysql_num_rows($query)) {
     $disc = mysql_fetch_assoc($query);
   }

   return $discs;
}

// call the function

$temp = $_SESSION['myusername'];
$discs = get_user_discs($temp);

 // explode $discs into individual parts using delimiter

list($disc1, $disc2, $disc3) = explode("-", $discs['discs'], 3);

// then rename($disc1, $disc2, $disc3) to full names....?

0 个答案:

没有答案