2017-06-02 72 views
1

我有一个函数调用remove_certificate_packages($certificate_id, array_keys($package_id))这将调用下面函数函数定义简化版,使用PHP

function remove_certificate_packages($certificate_id, $package_id) 
{  
    if (is_numeric($package_id)) // so this is list of package id:s 
     $package_id = array($package_id); 

    if (!$package_id) return true; 

    **notify_package_unlinked($certificate_id,array_keys($package_id));**//one more func call 

    return true; 
} 
在此函数

,我还有一个功能调用接收数组值“notify_package_unlinked”我需要通过“$ package_id”。它会调用相应的函数,但问题是,在“notify_package_unlinked”函数中,值显示“Array”。问题是什么?你能请帮忙

function notify_package_unlinked($certificate_id,$package_id) 
{ 
     $query="select id,filename,version from packages where id =$package_id"; 
     $res = db_query($query); 
     $package= db_fetch_object($res); 

     $packid=$package->id; 
     $packname=$package->filename; 
     $packversion=$package->version; 
     print "$packid"; // here it is printing the value"Array" 
} 
+0

有人告诉如何解决这个问题? –

+0

任何人请帮助 –

+0

我得到了我的输出使用每个 –

回答

0

我得到了我的输出使用foreach循环。

foreach($package_id as $id){$pack=$id;} 
+0

在自己的帮助下 –