我开始通过Codecademy学习PHP。 andd我在第7行遇到了Parse错误 我在网上查阅,我尝试使用和不使用引号,但它不起作用。 有人可以帮我找出问题所在,拜托? 提前谢谢!
<html>
<p>
<?php
// Create an array and push on the names
// of your closest family and friends
$closefriends = array ("Cessie","Lulu","Tutur",) ;
int array_push("Cessie","Lulu","Tutur",) ;
sort ( $closefriends );
// Sort the list
// Randomly select a winner!
// Print the winner's name in ALL CAPS
?>
</p>
答案 0 :(得分:1)
这是我认为你要求的。
<?php
// Create an array and push on the names
// of your closest family and friends
$closefriends = array () ;
array_push($closefriends,"Cessie","Lulu","Tutur");
// Sort the list
sort( $closefriends );
// Randomly select a winner!
$rand_friend = array_rand($closefriends, 1);
// Print the winner's name in ALL CAPS
$str = strtoupper($closefriends[$rand_friend]);
echo $str;
?>
在代码的开头,您正在创建一个数组来存储您的值,例如:“Cessie”,“Lulu”,“tutur”。
示例: $YourarrayName = array();
然后你将array_push()视为一个堆栈,并将传递的变量推送到数组的末尾。这也增加了数组的长度。
示例: array_push('the array you want to add to', the values you wanted added, "value", "value")
对数组进行排序,这是使用sort()函数完成的。此函数对一个数组进行排序,当此函数完成时,元素将从最低到最高排列。
示例 sort('name_of_array_to_be_sorted');
要从排序数组中随机选择和元素,请使用array_rand()函数。这会从数组中选择一个或多个随机条目,并返回随机条目的键(或键)。然后你只是将随机选取的值分配给变量。
示例: $yourVariable = array_rand('YourArrayName', 'the number of random items you want');
然后,在所有这一切的最后部分,您被要求将获胜者打印到所有大写字母。这只是strtoupper()函数的简单传递。它真的只是返回一个字符串,所有字母字符都转换为大写。
然后你只需使用和echo语句打印出最终的值。
答案 1 :(得分:-2)
定义数组时,请勿在最后一项之后使用逗号。
删除enter code here
int
删除array_push,它有语法错误,你已经在数组中有这些值