douyinliu8813 2012-10-28 10:27 采纳率: 100%
浏览 42
已采纳

从数据库填充数组,在里面搜索并提取字符串[关闭]

I am grabbing from a MySQL database some fields and putting them into an array. Here is the code:

$dataArray = array();

$query_url = "SELECT * FROM videos";
$query_exec = mysql_query($query_url) or die();

while($res = mysql_fetch_array($query_exec)) {
    echo $dataArray[$res['id']] = $res['video'];
    echo "<br />";      
}

With this I have the printed list of youtube videos taken from my "videos" table, I am trying to get only the last shortcode of youtube, for example: Here is the youtube link: http://www.youtube.com/watch?v=sN8grtFUQYs I want to get only the: sN8grtFUQYs

How can I get them from an array that gets the data from a MySQL database automatically?

  • 写回答

2条回答 默认 最新

  • drne47241 2012-10-28 10:35
    关注

    Probably not really efficient but you could explode() it and call end() to get the last result of the array.

    $dataArray = array();
    
    $query_url = "SELECT * FROM videos";
    $query_exec = mysql_query($query_url) or die();
    
    while($res = mysql_fetch_array($query_exec)) {
        echo $dataArray[$res['id']] = end(explode('?v=',$res['video']));
        echo "<br />";      
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能