php
PHP Exercises, projects, challenges, problems
W3ResourceViews: 2138- Beginner
- 102 Exercises: write a PHP script to get the client IP address, count lines in a file, program to valid email, solve equation, calculate radius of circle, replace text in a string, calculate sum of n given numbers, program to deep flatten an given array, program to check a flat list for duplicate values, get the last element of a given list, etc.
PHP ExercisesViews: 5512- Beginner
- 30 Exercises: create variables and write ecuations, variable content and destruction, function to get current month, create a list of equations for squares, loops, nested for, switch statement, arrays from user input, find average of an array, functions, function for HTML, classes and objects.
Andre RestivoViews: 1419- Beginner – Intermediate
- 9 Exercises: create a file and insert code, modify array, show data in HTML table, HTML form, create an schema and connect it to a postgreSQLÂ database, etc.
MITViews: 1744- Beginner – Intermediate
- 5 Exercises: PHP syntax, write function, in conjunction with other code and HTML, count words function, implement registration and login system, reset password, etc.
Tutorials ClassViews: 1136- Beginner – Intermediate
- 20 Exercises: program to count 5 to 15 with loop, print string with echo, program to check grades based on marks, factorial program with loops, display php info, create a calculator, etc.
Webstep bookViews: 772- Beginner – Intermediate
- 20 Exercises: vowel count, write function to reduce all multiple spaces or tabs to a single space, function that accepts two integers and returns the greatest common divisor, write a function which accepts a university name as a parameter and returns an array containing information about the given university, phishing function, etc.
OAMKViews: 687- Beginner – Intermediate
- 10 Calculator Exercises: currency conversion app, body mass index calculator, salary calculator, distance converter, fixed amortization schedule, etc.
LaracastsViews: 921- Beginner – Intermediate
- 7 Exercises: compute prime factor of given number, translate number into its roman numeral, string calculator, tennis scoring, fizzbuzz, etc.
Digital point forums (No solutions)Views: 333- Beginner – Intermediate
- 5Â Exercises and quiz questions
Primitive TypeViews: 386- Beginner – Intermediate
- 5Â Exercises: nested loops, print patterns.
University of Nottingham CSViews: 493- Beginner – Intermediate
- 20 Exercises with theory (HTML/SQL required): variables, if statements, loops, connect to MySQL, querying MySQL from PHP, etc.
RegexOneViews: 604- Beginner – Intermediate
- 20 Exercises and examples of regular expressions.
Programming Skills (Test)Views: 716- Beginner – Intermediate
- 10 online tests. Multiple choice questions.
Zend PHP (Certification Exams)Views: 604- Beginner – Intermediate
- 400 exercises&questions, 12 Exams by category: basics, security, databases and SQL, web features, OOP, functions and arrays, etc.
PHP PointViews: 1410- Intermediate
- 50 Project ideas: mail server, car rental system, video streaming, job portal, online CV builder, etc.
PHP CodesViews: 836- Intermediate
- 13 Projects: create payroll management system, order management system, backup SQL database, php pagination, Jquery timepicker, etc.
Free ProjectsViews: 785- Intermediate
- 20 Projects: image uploads and downloads, online grading system, hotel booking system, etc.
- Intermediate
- 5 Exercises: constructor to validate balance of bank account, classes and conditionals.
- Intermediate
- 10 Exercises (SQL required):
PHP Cook book (O´Reilly)Views: 418- Intermediate
- 30 Examples and problems: setting, reading. deleting cookies, session tracking, detecting browsers, HTTP basic authentication, error handling, etc.
University of LiverpoolViews: 485- Intermediate
- ~20 Assignments (Linux and SQL knowledge required): create datatable with MySQL and connect it with PHP, run PHP script in terminal, modify tables with PHP, add interactivity to web app, dropdown menus, add function to insert new data, etc.
Marketing HackerViews: 558- Intermediate
- 30 Project ideas: basic forum, image gallery, reminder system, quizz app, etc.
WikiversityViews: 2568- Intermediate
- 9 Challenges & Exercises: TV survey form, statistics table, explain code, input validation, etc
PHP EnthusiastViews: 478- Intermediate
- Exercises & quiz: method inside classes, $this keyword, chain class´s methods and properties, private and protected access, magic methods, inheritance, polymorphism, type hinting, etc.
Test4Geeks (Test)Views: 502- Intermediate
- 20 question quiz.
Test DomeViews: 709- Intermediate
- Online Practice test.
HackerRank (Login required)Views: 958- Intermediate – Advanced
- Programming challenges from coding interviews.
CodilityViews: 950- Intermediate – Advanced
- 50 Challenges sponsored by software campanies.
CodeMentorViews: 2109- Intermediate – Advanced
- 25 Interview questions
Advent of codeViews: 513- Intermediate – Advanced
- 30 Daily programming puzzles.
Github - Maxim AbramchuckViews: 329- Intermediate – Advanced
- Curated list of sites with interview questions.
ProgrammrViews: 399- Beginner – Intermediate – Advanced
- 150 Projects and challenges.
EdabitViews: 625- Beginner – Intermediate – Advanced
- 150 Exercises.
CodeChefViews: 745- Beginner – Intermediate – Advanced
- ~150 Exercises and algorithms problems.
Code Wars (Login required)Views: 284- Beginner – Intermediate – Advanced
- 150 Exercises.
ExercismViews: 713- Beginner – Intermediate – Advanced
- 65 Exercises: given a DNA return the RNA, determine if a word is an isogram, difference of squares, write a robot simulator, convert number to string, word count, bowling game score, user entered numbers clean up, determine type of triangle, determine nth prime, calculate date of meetings, etc.
Github - DanrevahViews: 319- Beginner – Intermediate – Advanced
- 9 Exercises: build basic calculator, invert binary tree, sort by order, word search, currying, etc.
CoderbyteViews:- Beginner – Intermediate – Advanced
- 9 Exercises
If you have a blog or website with proper PHP exercises, projects or challenges, please share with us!
[user-submitted-posts]