首页 > 解决方案 > 无法从php中的数组打印项目

问题描述

我的代码应该通过大写每个单词的第一个字母来固定课程的名称。然后我需要在 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'];

?>

标签: phparraysprintingsuperglobals

解决方案


你有一个语法错误——print_r是一个函数;你想$GLOBALS['CIS475']作为参数传递。

替换print_r $GLOBALS['CIS475']print_r($GLOBALS['CIS475']),您的代码将按预期工作。

这可以在这里看到。


推荐阅读