In this article, we will learn how to get multiple values of selected checkboxes in PHP, its very useful when you make multiple-choice questions.
Example
Here I am writing code for choosing your favorite programming languages, Select multiple checkboxes and get values of it
index.php
<!DOCTYPE html>
<html>
<head>
<title>Multiple checkbox</title>
<style>
body{
background: #ccc;
}
.my-formcontainer{
width: 800px;
margin: 40px auto;
background: #fff;
padding: 20px;
}
</style>
</head>
<body>
<div class="my-formcontainer">
<p><strong>You have chosen</strong></p>
<?php
if (isset($_POST['submit'])) {
if (!empty($_POST['checkArr'])) {
foreach ($_POST['checkArr'] as $checked) {
echo $checked . '<br>';
}
} else {
echo 'Checkbox is not selected!';
}
}
?>
<form action="" method="post">
<h3>Choose your favorite programing language</h3>
<div>
<input type="checkbox" name="checkArr[]" value="Laravel">
Laravel
</div>
<div>
<input type="checkbox" name="checkArr[]" value="Java">
Java
</div>
<div>
<input type="checkbox" name="checkArr[]" value="HTML">
HTML
</div>
<div>
<input type="checkbox" name="checkArr[]" value="CSS">
CSS
</div>
<div>
<br>
<input type="submit" name="submit" value="Choose languages" />
</div>
</form>
</div>
</body>
</html>
Output: