在php中获取数组数据

时间:2011-06-26 11:15:11

标签: php arrays function

我需要能够从以下功能中获取数据:
    getStuff();
    getRelateStuff();
    getRelatedStuffInStuff();

开始代码:     

function getStuff()
{
   return array("It", "Works");
}

function Stuff()
{
   $value = array(getStuff());
   foreach ($value as $key => $value) 
   {
      echo "$key  $value <br />\n";
   }

}

function getRelatedStuff()
{
   return array("hello" => "world", "cake"=> "is a lie");
}

function RelatedStuff()
{

   $value = array(getRelatedStuff());
   foreach ($value as $key => $value) 
   {
      echo "$key  $value <br />\n";
   }

}

//Related in Stuff
function getRelatedStuffInStuff()
{
   $s1 = array("hello" => "world", "cake"=> "is a lie");
   $s2 = array("apple" => "mac", "microsoft"=> "windows", "linus" => "linux");
   $s3 = array("OSX" => "10.6", "Ubuntu" => "11.04", "Windows" => "7");
   return array($s1, $s2, $s3);
}

function RelatedInStuff()
{

   $value = array(getRelatedStuffInStuff());
   foreach ($value as $key => $value) 
   {
      echo "$key  $value <br />\n";
   }

}

?>

当我尝试在网络浏览器中查看此页面时,它只显示一个空白页面。我正在做什么?我应该改变什么或者什么可以改变?

2 个答案:

答案 0 :(得分:4)

如果这是您的完整代码......您必须调用这些函数。

此外,您的函数已经返回一个数组,因此您不需要将这些调用包装在数组(...)中。

答案 1 :(得分:2)

尝试在代码末尾添加此内容(?>是您发布内容的最后一行):

?>
<html><body>
<?php
RelatedInStuff();
?>    
</body></html>

这实际上会生成一些HTML和调用你的一个函数。