2016-12-07 4 views
0

Aus irgendeinem komischen Grund gibt meine Echofunktion nichts aus. Der Code ist sehr einfach, daher sehe ich einfach nicht, warum er nicht korrekt ausgegeben wird.Echo des Rückgabewerts einer Funktion in 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

Gibt es einen 'Fehler', den Sie bekommen? Oder sonst noch etwas? Es gibt einige "Fehler", die ich nur am Anfang sehen kann. Vor Ihrer Funktion bei '$ question1' setzen Sie ein' $ 'vor Ihrer Funktion. Der von den Funktionen zurückgegebene Wert ist ein 'Array', das Sie nicht direkt ausgeben können. – Nytrix

Antwort

2

Ich habe die Fehler behoben, die ich gefunden habe, das ist der richtige Code. Hinweis: die Variable $question1 ist eine array, ich habe das erste Element des Arrays für den Zweck dieses Beispiels ausgedruckt.

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

Falls Sie noch nicht bekommen, etwas, jeder dieser (oder mehr) könnte Ihre Antwort sein, warum es nicht funktioniert

  1. Gibt es PHP tatsächlich auf Ihrem Computer ausgeführt wird?
  2. Ist die Dateiendung .php?
  3. Sind Sie die Datei über Ihren Browser accesing etwas zu tun, wie http://localhost/myfile.php
  4. Wenn es auf einem Remote-Server ist, gibt es PHP installiert?
Verwandte Themen