2016-12-07 10 views
0

私のエコー機能は何も出力されていません。コードは非常にシンプルなので、なぜ正しく出力されないのか分かりません。PHPの関数の戻り値を返す

<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

あなたには「エラー」がありますか?それとも何か他のこと?私がちょうど見ることができるいくつかの 'エラー'があります。 '$ question1'の関数の前に' $ 'を置くと、関数が返す値は 'array'なので、直接出力することはできません。 – Nytrix

答えて

2

私が見つけたエラーを修正しました。これは正しいコードです。 注:変数$question1arrayです。この例では、配列の最初の要素を出力しています。それはあなたのコンピュータ上で実行されている実際にPHPを

  1. を存在し機能しない理由

    <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> 
    

    は、ケースであなたはまだあなたの答えかもしれない、これらの(またはそれ以上)のいずれかを何かを得ることはありませんか?

  2. ファイル拡張子は.phpですか?
  3. あなたはそれがリモートサーバー上にある場合は http://localhost/myfile.php
  4. ような何かをやってブラウザからファイルをaccesingされており、PHPがインストールされていますか?