在PHP中回显函数的返回值

时间:2016-12-07 02:46:08

标签: php html echo

出于某种奇怪的原因,我的echo函数没有输出任何东西。代码非常简单,因此我不明白为什么它输出不正确。

    <h2>First function:</h2><br>

<?php 
    function splitSort($String) {
     $splitString = explode (" " , $String);
        sort($splitString);
        return $splitString;
}
    ?>
    <div>
    <?php

    $question1 = $splitSort("Dog Pig Cat Mouse Cattle");
    echo 'Example of Question 1 for string "Dog Pig Cat Mouse Cattle", the method returns :' . $question1; 

        ?>
    </div>

1 个答案:

答案 0 :(得分:2)

我修复了我发现的错误,这是正确的代码。 注意:变量$question1array,为了本示例的目的,我打印出了数组的第一个元素。

<h2>First function:</h2><br>
<?php 
function splitSort($String) {
    $splitString = explode (" " , $String);
    sort($splitString);
    return $splitString;
}
?>
<div>
<?php
    $question1 = splitSort("Dog Pig Cat Mouse Cattle");
    echo 'Example of Question 1 for string "Dog Pig Cat Mouse Cattle", the method returns :' . $question1[0]; 
    //question1 is an array containing: "Dog, Pig, Cat, Mouse, Cattle". With [0], like the example you will get Dog.
?>
</div>

如果你仍然没有得到任何东西,这些(或更多)中的任何一个都可能是你的答案,为什么它不起作用

  1. 您的计算机上是否运行了PHP?
  2. 文件扩展名是.php?
  3. 您是否通过浏览器访问该文件 http://localhost/myfile.php
  4. 如果它在远程服务器上,是否安装了PHP?