Невозможно распечатать элементы из массива в php - PullRequest
0 голосов
/ 19 сентября 2018

Предполагается, что мой код фиксирует названия курсов, используя заглавные буквы в каждом слове.Затем мне нужно отсортировать их в массиве globals и распечатать с ними сообщение.Я думаю, что я все сделал правильно, но когда я пытаюсь даже распечатать только переменную, в моем браузере ничего не появляется и сообщений об ошибках тоже не вылетает.Мне интересно, как я могу распечатать эти измененные переменные в массиве.

<?php
$course1 = "advanced web development";
$course2 = "mobile app development";
$course3 = "info systems with business intell";

function fixCourseName($courseName)
{
$courseName = ucwords($courseName);
return $courseName;
}

$GLOBALS['CIS475'] = fixCourseName ($course1);
$GLOBALS['CIS360'] = fixCourseName ($course2);
$GLOBALS['CIS429'] = fixCourseName ($course3);

print_r $GLOBALS['CIS475'];

?>

Ответы [ 2 ]

0 голосов
/ 19 сентября 2018
<?php
$course1 = "advanced web development";
$course2 = "mobile app development";
$course3 = "info systems with business intell";

function fixCourseName($courseName)
{
$courseName = ucwords($courseName);
return $courseName;
}

$GLOBALS['CIS475'] = fixCourseName ($course1);
$GLOBALS['CIS360'] = fixCourseName ($course2);
$GLOBALS['CIS429'] = fixCourseName ($course3);

print_r($GLOBALS['CIS475']);

?>
0 голосов
/ 19 сентября 2018

У вас есть синтаксическая ошибка - print_r - это функция;Вы хотите передать $GLOBALS['CIS475'] в качестве аргумента.

Замените print_r $GLOBALS['CIS475'] на print_r($GLOBALS['CIS475']), и ваш код будет работать как положено.

Это можно увидеть работающим здесь .

...