Kata Library: PHP Practice
Sign Up
Time to claim your honor
Training
Practice
Complete challenging
Kata
to earn honor and ranks. Re-train to hone technique
Freestyle Sparring
Take turns remixing and refactoring others code through
Kumite
Community
Leaderboards
Achieve honor and move up the global leaderboards
Chat
Join our
Discord
server and chat with your fellow code warriors
Discussions
View our
Github Discussions
board to discuss general Codewars topics
About
Docs
Learn about all of the different aspects of Codewars
Blog
Read the latest news from Codewars and the community
Log In
Sign Up
Library
Collections
Newest
Oldest
Popularity
Positive Feedback
Most Completed
Least Completed
Hardest
Easiest
Name
Relevance
Low Satisfaction
All
My Languages
Agda (Beta)
BF (Beta)
C
CFML (Beta)
Clojure
COBOL (Beta)
CoffeeScript
CommonLisp (Beta)
Coq
C++
Crystal
C#
D (Beta)
Dart
Elixir
Elm (Beta)
Erlang (Beta)
Factor (Beta)
Forth (Beta)
Fortran (Beta)
F#
Go
Groovy
Haskell
Haxe (Beta)
Idris (Beta)
Java
JavaScript
Julia (Beta)
Kotlin
λ Calculus (Beta)
Lean
Lua
NASM
Nim (Beta)
Objective-C (Beta)
OCaml (Beta)
Pascal (Beta)
Perl (Beta)
PHP
PowerShell (Beta)
Prolog (Beta)
PureScript (Beta)
Python
R (Beta)
Racket
Raku (Beta)
Reason (Beta)
RISC-V (Beta)
Ruby
Rust
Scala
Shell
Solidity (Beta)
SQL
Swift
TypeScript
VB (Beta)
Approved & Beta
Approved
Beta
All
Kata I have not trained on
Kata I have not completed
Kata I have completed
8 kyu
easiest
7 kyu
6 kyu
5 kyu
4 kyu
3 kyu
2 kyu
1 kyu
hardest
ASCII Art
16
Algebra
3
Algorithms
342
Arrays
201
Big Integers
3
Binary
15
Bits
10
Cellular Automata
2
Ciphers
11
Combinatorics
4
Compilers
1
Cryptography
8
Data Science
2
Data Structures
22
Date Time
12
Debugging
13
Design Patterns
1
Discrete Mathematics
1
Dynamic Programming
2
Esoteric Languages
13
Filtering
1
Functional Programming
20
Fundamentals
634
Game Solvers
2
Games
20
Genetic Algorithms
7
Geometry
18
Graph Theory
2
Graphics
1
Graphs
1
Interpreters
15
Iterators
1
JSON
1
Linear Algebra
1
Linked Lists
8
Lists
36
Logic
24
Machine Learning
1
Mathematics
180
Matrix
5
Metaprogramming
1
Number Theory
10
Object-oriented Programming
24
Parsing
14
Performance
11
Permutations
3
Puzzles
86
Queues
1
Recursion
13
Refactoring
3
Reflection
4
Regular Expressions
44
Restricted
7
Reverse Engineering
1
Riddles
1
Searching
1
Security
5
Set Theory
1
Sorting
17
State Machines
2
Statistics
3
Streams
1
Strings
233
Tutorials
34
FEATURED TAGS
Cryptography
Data Science
Debugging
Games
Tutorials
1,013 Kata Found
7 kyu
Genetic Algorithm Series - #1 Generate
3,667
gabrielsiedler
2 Issues Reported
Strings
Fundamentals
Genetic Algorithms
Algorithms
6 kyu
Object-Oriented PHP #9 - Abstract Classes [Advanced]
631
donaldsebleung
Object-oriented Programming
Fundamentals
Tutorials
8 kyu
Grasshopper - Terminal game move function
78,993
danleavitt0
Fundamentals
8 kyu
Sum Arrays
203,519
richardhsu
4 Issues Reported
Arrays
Fundamentals
7 kyu
Driving Licence
4,071
adrian.eyre
4 Issues Reported
Strings
Arrays
Fundamentals
6 kyu
Parse a linked list from a string
2,499
donaldsebleung
1 Issue Reported
Linked Lists
Recursion
Algorithms
7 kyu
Simple letter removal
3,159
KenKamau
1 Issue Reported
Fundamentals
7 kyu
Hit Count
3,509
glenoakes
3 Issues Reported
Arrays
Fundamentals
7 kyu
Simple Fun #124: Lamps
680
myjinxin2015
1 Issue Reported
Puzzles
8 kyu
Age Range Compatibility Equation
10,174
AcesOfGlory
1 Issue Reported
Fundamentals
7 kyu
Double Trouble
3,798
PG1
1 Issue Reported
Fundamentals
Arrays
5 kyu
Write out numbers
3,525
frenetic_be
Fundamentals
7 kyu
Help the Fruit Guy
7,935
user3028132
3 Issues Reported
Arrays
Strings
Fundamentals
7 kyu
Digits explosion
18,603
angellaa
Strings
Regular Expressions
Fundamentals
6 kyu
Get Password from grid
868
kodejuice
Logic
Arrays
Algorithms
Data Structures
7 kyu
Round To Nearest
339
Insight
Arrays
Fundamentals
Algorithms
6 kyu
Fruit Machine
3,596
adrian.eyre
1 Issue Reported
Arrays
Games
Fundamentals
7 kyu
Old Greg's Binary Fingers
701
philb56
Puzzles
7 kyu
Geometric Progression Sequence
3,420
baaart
4 Issues Reported
Fundamentals
7 kyu
Baby shark lyrics generator
2,836
albertogcmr
1 Issue Reported
Strings
Lists
Fundamentals
Restricted
6 kyu
Find the unique number
155,318
isqua
3 Issues Reported
Fundamentals
Algorithms
Arrays
Performance
8 kyu
Hello, Name or World!
36,063
tadan
3 Issues Reported
Fundamentals
7 kyu
Interlocking Binary Pairs
3,579
rowcased
Binary
Bits
Algorithms
8 kyu
Remove exclamation marks
128,359
wichu
2 Issues Reported
Fundamentals
Strings
8 kyu
Parse float
12,698
wichu
3 Issues Reported
Fundamentals
8 kyu
Convert a Boolean to a String
247,121
btaitelb
Strings
Fundamentals
8 kyu
Is it a palindrome?
66,323
wichu
2 Issues Reported
Fundamentals
8 kyu
Third Angle of a Triangle
113,567
user5651159
2 Issues Reported
Fundamentals
7 kyu
Functions of Integers on Cartesian Plane
3,244
g964
1 Issue Reported
Fundamentals
Mathematics
7 kyu
Driving School Series #2
3,751
kkavita92
1 Issue Reported
Mathematics
Fundamentals
Loading...
Confirm
Collect:
undefined
Loading collection data...