爆炸PHP:将id-name转换为name-id为id-name

时间:2014-08-12 07:17:18

标签: php explode

我需要一些帮助。我有"名称" " id" ,我显示为" id& #34; - "名称" (建议)我有一个将其转换为" name-id" 的功能(在挑选后显示在文本框中)建议)。 问题是,如果 name = Backlink-Spider id = 25 ,结果如何正确爆炸 将 25-Backlink-Spider 并将其转换为 Backlink-Spider-25 。我倾向于将其归还给未转换,结果是Spider-25-Backlink。 这是我的代码。

$xpldName = explode("-", $posted['name'], 2);
          $cdata = $C->loadByName($xpldName[1]);
          $_POST['name'] = $xpldName[1]."-".$xpldName[0];

1 个答案:

答案 0 :(得分:1)

  1. 分解整个字符串。
  2. 除最后一个之外的所有字符串
  3. 打印最后一个字符串 - 内爆字符串
  4. 演示代码(未测试):

    $xpldName = explode("-", $posted['name'], 2);    
    $name     = array_slice($xpldName, 0, -1);
    $name     = implode("-", $name);
    $id       = end($xpldName);
    echo $id . " " . $name;