PHP Challenges
How Edabit Works
This is an introduction to how challenges on Edabit work. In the Code tab above you'll see a starter function that looks like this: function returnTrue() { } All you have to do is type return true; between the curly braces { } and then click the Check button. If you did this correctly, the button will turn red and say SUBMIT FINAL. Click it and see what hapReturn the Sum of Two Numbers
Create a function that takes two numbers as arguments and returns their sum. Examples addition(3, 2) ➞ 5 addition(-3, -6) ➞ -9 addition(7, 3) ➞ 10 Notes Don't forget to return the result. If you get stuck on a challenge, find help in the Resources tab. If you're really stuck, unlock solutions in the Solutions tab.Return the Next Number from the Integer Passed
Create a function that takes a number as an argument, increments the number by +1 and returns the result. Examples addition(0) ➞ 1 addition(9) ➞ 10 addition(-3) ➞ -2 Notes Don't forget to return the result. If you get stuck on a challenge, find help in the Resources tab. If you're really stuck, unlock solutions in the Solutions tab.Convert Minutes into Seconds
Write a function that takes an integer minutes and converts it to seconds. Examples convert(5) ➞ 300 convert(3) ➞ 180 convert(2) ➞ 120 Notes Don't forget to return the result. If you get stuck on a challenge, find help in the Resources tab. If you're really stuck, unlock solutions in the Solutions tab.Area of a Triangle
Write a function that takes the base and height of a triangle and return its area. Examples triArea(3, 2) ➞ 3 triArea(7, 4) ➞ 14 triArea(10, 10) ➞ 50 Notes The area of a triangle is: (base * height) / 2 Don't forget to return the result. If you get stuck on a challenge, find help in the Resources tab. If you're really stuck, unlock solutions in the SolutioMaximum Edge of a Triangle
Create a function that finds the maximum range of a triangle's third edge, where the side lengths are all integers. Examples nextEdge(8, 10) ➞ 17 nextEdge(5, 7) ➞ 11 nextEdge(9, 2) ➞ 10 Notes (side1 + side2) - 1 = maximum range of third edge. The side lengths of the triangle are positive integers. Don't forget to return the result.Return Something to Me!
Write a function that returns the string "something" joined with a space " " and the given argument a. Examples giveMeSomething("is better than nothing") ➞ "something is better than nothing" giveMeSomething("Bob Jane") ➞ "something Bob Jane" giveMeSomething("something") ➞ "something something" Notes Assume an input is given.Return the First Element in an Array
Create a function that takes an array containing only numbers and return the first element. Examples getFirstValue([1, 2, 3]) ➞ 1 getFirstValue([80, 5, 100]) ➞ 80 getFirstValue([-500, 0, 50]) ➞ -500 Notes The first element in an array always has an index of 0.Convert Hours into Seconds
Write a function that converts hours into seconds. Examples howManySeconds(2) ➞ 7200 howManySeconds(10) ➞ 36000 howManySeconds(24) ➞ 86400 Notes 60 seconds in a minute, 60 minutes in an hour Don't forget to return your answer.Is the Number Less than or Equal to Zero?
Create a function that takes a number as its only argument and returns true if it's less than or equal to zero, otherwise return false. Examples lessThanOrEqualToZero(5) ➞ false lessThanOrEqualToZero(0) ➞ true lessThanOrEqualToZero(-2) ➞ true Notes Don't forget to return the result. If you get stuck on a challenge, find help in the Resources tab. If you'reThe Farm Problem
In this challenge, a farmer is asking you to tell him how many legs can be counted among all his animals. The farmer breeds three species: chickens = 2 legs cows = 4 legs pigs = 4 legs The farmer has counted his animals and he gives you a subtotal for each species. You have to implement a function that returns the total number of legs of all the animals. ExReturn the Remainder from Two Numbers
There is a single operator in PHP, capable of providing the remainder of a division operation. Two numbers are passed as parameters. The first parameter divided by the second parameter will have a remainder, possibly zero. Return that value. Examples remainder(1, 3) ➞ 1 remainder(3, 4) ➞ 3 remainder(-9, 45) ➞ -9 remainder(5, 5) ➞ 0 Notes The tests only usIs the String Empty?
Create a function that returns true if a string is empty and false otherwise. Examples isEmpty("") ➞ true isEmpty(" ") ➞ false isEmpty("a") ➞ false Notes A string containing only whitespaces " " does not count as empty. Don't forget to return the result. If you get stuck on a challenge, find help in the Resources tab. If you're really stuck, unlock solutioConvert Age to Days
Create a function that takes the age in years and returns the age in days. Examples calcAge(65) ➞ 23725 calcAge(0) ➞ 0 calcAge(20) ➞ 7300 Notes Use 365 days as the length of a year for this challenge. Ignore leap years and days between last birthday and now. Expect only non-negative integer inputs.Find the Perimeter of a Rectangle
Create a function that takes $length and $width and finds the perimeter of a rectangle. Examples findPerimeter(6, 7) ➞ 26 findPerimeter(20, 10) ➞ 60 findPerimeter(2, 9) ➞ 22 Notes Don't forget to return the result. If you're stuck, find help in the Resources tab. If you're really stuck, find solutions in the Solutions tab.Check if an Integer is Divisible By Five
Create a function that returns true if an integer is evenly divisible by 5, and false otherwise. Examples divisibleByFive(5) ➞ true divisibleByFive(-55) ➞ true divisibleByFive(37) ➞ false Notes Don't forget to return the result. If you get stuck on a challenge, find help in the Resources tab. If you're really stuck, unlock solutions in the Solutions tab.Concatenate First and Last Name into One String
Given two strings, firstName and lastName, return a single string in the format "last, first". Examples concatName("First", "Last") ➞ "Last, First" concatName("John", "Doe") ➞ "Doe, John" concatName("Mary", "Jane") ➞ "Jane, Mary" Notes Don't forget to return the result. If you get stuck on a challenge, find help in the Resources tab. If you're really stuckMultiple of 100
Create a function that takes an integer and returns true if it's divisible by 100, otherwise return false. Examples divisible(1) ➞ false divisible(1000) ➞ true divisible(100) ➞ true Notes Don't forget to return the result. If you get stuck on a challenge, find help in the Resources tab. If you're really stuck, unlock solutions in the Solutions tab.Correct the Mistakes
Fix the code in the code tab to pass this challenge. Look at the examples below to get an idea of what the function should do. Examples squared(5) ➞ 25 squared(9) ➞ 81 squared(100) ➞ 10000 Notes READ EVERY WORD CAREFULLY, CHARACTER BY CHARACTER! Don't overthink this challenge; it's not supposed to be hard.Reverse an Array
Write a function to reverse an array. Examples reverse([1, 2, 3, 4]) ➞ [4, 3, 2, 1] reverse([9, 9, 2, 3, 4]) ➞ [4, 3, 2, 9, 9] reverse([]) ➞ [] Notes Don't forget to return the result. If you get stuck on a challenge, find help in the Resources tab. If you're really stuck, unlock solutions in the Solutions tab.