2016-12-07 2 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

Есть ли ошибка, которую вы получаете? Или, если на то пошло, что-нибудь еще? Есть некоторые ошибки, которые я вижу только для начала. Infront вашей функции в '$ question1' вы помещаете' '' infront вашей функции. Значение, возвращаемое функциями, является 'array', поэтому вы не можете выводить его напрямую. – Nytrix

ответ

2

Я исправил обнаруженные erros, это правильный код. Примечание: переменная $question1 является array, я напечатал первый элемент массива для этого примера.

<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 установлены?
Смежные вопросы