Codecademy函数,第一部分PHP

时间:2016-12-07 14:43:34

标签: php function parsing

我开始通过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>

2 个答案:

答案 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,它有语法错误,你已经在数组中有这些值