Получение массивов данных в php - PullRequest
0 голосов
/ 26 июня 2011

Мне нужно иметь возможность получать данные из следующих функций: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 ]

4 голосов
/ 26 июня 2011

Если это ваш полный код ... вы должны вызывать функции.

Также ваши функции уже возвращают массив, поэтому вам не нужно заключать эти вызовы в массив (...).

2 голосов
/ 26 июня 2011

Попробуйте добавить это в конце вашего кода (?> - последняя строка в том, что вы опубликовали):

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

Это на самом деле сгенерирует некоторый HTML и вызовет одну из ваших функций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...