duangengruan2144 2009-11-27 22:48
浏览 73
已采纳

如何将元素添加到数组

Hmm.. thats realy different problem I fetch $links from db linke this

$links = $db->GetAll("SELECT * FROM {$tables['link']['name']} WHERE STATUS = '2' AND CATEGORY_ID = ".$db->qstr($id)." {$feat_where} {$expire_where} ORDER BY {$sort_cols[$sort]} {$sort_ord[$sort]} {$limit}");

The array looks like this

array(28) {
    ["ID"]=>
    string(1) "3"
    ["TITLE"]=>
    string(6) "Google"
    ["DESCRIPTION"]=>
    string(6) "Google"
    ["URL"]=>
    string(21) "http://www.google.com"
    ["CATEGORY_ID"]=>
    string(1) "2"
    ["RECPR_URL"]=>
    string(0) ""
    ["RECPR_REQUIRED"]=>
    string(1) "0"
    ["STATUS"]=>
    string(1) "2"
    ["VALID"]=>
    string(1) "1"
    ["RECPR_VALID"]=>
    string(1) "1"
    ["OWNER_ID"]=>
    NULL
    ["OWNER_NAME"]=>
    string(0) ""
    ["OWNER_EMAIL"]=>
    string(0) ""
    ["OWNER_NOTIF"]=>
    string(1) "0"
    ["DATE_MODIFIED"]=>
    string(19) "2009-11-27 13:30:07"
    ["DATE_ADDED"]=>
    string(19) "2009-11-27 13:30:07"
    ["HITS"]=>
    string(1) "0"
    ["LAST_CHECKED"]=>
    NULL
    ["RECPR_LAST_CHECKED"]=>
    NULL
    ["PAGERANK"]=>
    string(2) "0"
    ["RECPR_PAGERANK"]=>
    string(2) "-1"
    ["FEATURED_MAIN"]=>
    string(1) "0"
    ["FEATURED"]=>
    string(1) "0"
    ["EXPIRY_DATE"]=>
    NULL
    ["NOFOLLOW"]=>
    string(1) "0"
    ["PAYED"]=>
    string(2) "-1"
    ["LINK_TYPE"]=>
    string(1) "0"
    ["IPADDRESS"]=>
    string(13) "80.219.78.155"
  }

I have a function which returns the pagerank of a given url GooglePagerank($url);

now how can i add the pagerank to the above array and assign them to smarty? Thanks

  • 写回答

3条回答 默认 最新

  • dpzjl68484 2009-11-27 23:00
    关注

    hmm.. that was easier as i thought

     for($i=0;$i<count($links);$i++)
          {
            $links[$i]["PAGERANK"] = GooglePagerank($links[$i]["URL"]);
          }
    

    thats it

    as result

     array(28) {
        ["ID"]=>
        string(1) "3"
        ["TITLE"]=>
        string(6) "Google"
        ["DESCRIPTION"]=>
        string(6) "Google"
        ["URL"]=>
        string(21) "http://www.google.com"
        ["CATEGORY_ID"]=>
        string(1) "2"
        ["RECPR_URL"]=>
        string(0) ""
        ["RECPR_REQUIRED"]=>
        string(1) "0"
        ["STATUS"]=>
        string(1) "2"
        ["VALID"]=>
        string(1) "1"
        ["RECPR_VALID"]=>
        string(1) "1"
        ["OWNER_ID"]=>
        NULL
        ["OWNER_NAME"]=>
        string(0) ""
        ["OWNER_EMAIL"]=>
        string(0) ""
        ["OWNER_NOTIF"]=>
        string(1) "0"
        ["DATE_MODIFIED"]=>
        string(19) "2009-11-27 13:30:07"
        ["DATE_ADDED"]=>
        string(19) "2009-11-27 13:30:07"
        ["HITS"]=>
        string(1) "0"
        ["LAST_CHECKED"]=>
        NULL
        ["RECPR_LAST_CHECKED"]=>
        NULL
        ["PAGERANK"]=>
        string(2) "10"
        ["RECPR_PAGERANK"]=>
        string(2) "-1"
        ["FEATURED_MAIN"]=>
        string(1) "0"
        ["FEATURED"]=>
        string(1) "0"
        ["EXPIRY_DATE"]=>
        NULL
        ["NOFOLLOW"]=>
        string(1) "0"
        ["PAYED"]=>
        string(2) "-1"
        ["LINK_TYPE"]=>
        string(1) "0"
        ["IPADDRESS"]=>
        string(13) "80.219.78.155"
      }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 想问一下树莓派接上显示屏后出现如图所示画面,是什么问题导致的
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号