In PHP, you can make all strings in an array of strings lowercase by calling the strtolower()
function on every element of the array using array_map()
, for example, like so:
// PHP 7.4+
$arr = ['FOO', 'Bar', 'bAz'];
$newArr = array_map(fn ($str) => strtolower($str), $arr);
var_dump($newArr); // ['foo', 'bar', 'baz']
You can rewrite the callback to array_map()
without arrow function to make it compatible with earlier versions of PHP.
The code above would create a new array with all strings in the array in lowercase. You can achieve the same with a simple for
loop as well:
$arr = ['FOO', 'Bar', 'bAz'];
$newArr = [];
foreach ($arr as $str) {
$newArr[] = strtolower($str);
}
var_dump($newArr); // ['foo', 'bar', 'baz']
This post was published by Daniyal Hamid. Daniyal currently works as the Head of Engineering in Germany and has 20+ years of experience in software engineering, design and marketing. Please show your love and support by sharing this post.