If you’re new to PHP language, we’ll introduce you to seven really handy PHP functions in this quick tip!
Function 1 : isset
Check if a variable has been set. You just pass it a variable name, and it will return true if that variable exists, and is set to something other than NULL.
$name = "Joe";
isset($name); // true
isset($age); // false
This function also works with the items in array and associative arrays, so is often used to check for the existence of specific keys on the $_GET and $_POST superglobal arrays: if a given value exists, you’ll do one thing; otherwise, you’ll do something else. For example, a search page might go something like this:
if(isset($_GET['query'])) { You could also pass a step parameter to specify the increment between numbers:
// get results and display them
} else {
// show some default content
}
Function 2 : range
If you need a list of numbers to iterate over, you can use range function. Just pass it a starting and ending number (or letter), and it will return an array of the numbers:
You could also pass a step parameter to specify the increment between numbers:
range(2, 10, 2); // array(2, 4, 6, 8, 10);
Function 3 : list
This one’s pretty cool: let’s say you have an array, and you want to assign its items to variables of their own. The list function makes this super-simple:
$array = ["Ellery", "Queen"];
list($first_name, $last_name) = $array;
echo $first_name; // Ellery
echo $last_name; // Queen
Here’s a good example from the PHP docs (for explode)
If you need to display information about a file you are working on, (show users the file name, and not its whole path), you can use basename. This function will strip that path down to just the file name; just pass it the path as the parameter; if you want to get rid of a suffix, like a file extension, pass that suffix as the second parameter.
The strftime function can format that timestamp in any way you’d like. You’ll pass it a format string and the timestamp and get the date back out.
strftime("%B %d, %Y", time()); // July 28, 2012
Of course, it’s impossible to memorize all the formatting tokens, so I use the handy strfti.me to help me; give it a try, and you’ll love it, too.
Function 6 : strip_tags
If you want to strip out the HTML tags they enter, using strip_tags:
$message = "<div> This is my bio </div>";
echo strip_tags($message); // "This is my bio"
Of course, you might want to allow certain tags, like <strong>, <em>, or <code>, for some simple styling; pass a string listing those as the second parameter:
$message = "<div> This is <strong>my</strong> bio </div>";
echo strip_tags($message, "<strong><em><code>"); // "This is <strong>my</strong> bio"
Function 7 : array_rand
Let’s start with a simple one. Ever want to get a random item out of an array? You might use rand ormt_rand to get a random number, passing 0 and the last index of the array as the min and max parameters; this will give you a random key that you can use to pull a value from your array.
However, there’s a way that’s a little bit quicker: array_rand. Just pass it your array, and it will return the random key.
Licenciada en Bellas Artes y programadora por pasión. Cuando tengo un rato retoco fotos, edito vídeos y diseño cosas. El resto del tiempo escribo en MA-NO WEB DESIGN AND DEVELOPMENT.
MENSAJE
OPERACIÓN EJECUTADA
We use our own and third-party cookies to improve our services, compile statistical information and analyze your browsing habits. This allows us to personalize the content we offer and to show you advertisements related to your preferences. By clicking "Accept all" you agree to the storage of cookies on your device to improve website navigation, analyse traffic and assist our marketing activities. You can also select "System Cookies Only" to accept only the cookies required for the website to function, or you can select the cookies you wish to activate by clicking on "settings".
These cookies are necessary for the website to function and cannot be disabled on our systems. They are generally only set in response to your actions in requesting services, such as setting your privacy preferences, logging in or completing forms. You can set your browser to block or alert you to these cookies, but some areas of the site will not work. These cookies do not store any personally identifiable information
Performance Cookies
These cookies allow us to count visits and traffic sources so that we can assess the performance of our site and improve it. They help us know which pages are the most or least visited, and how visitors navigate the site. All information collected by these cookies is aggregated and therefore anonymous. If you do not allow these cookies to be used, we will not know when you visited our site and will not be able to assess whether it worked properly
Functional Cookies
These cookies allow the website to provide better functionality and customization. They may be set by our company or by external providers whose services we have added to our pages. If you do not allow these cookies to be used, some of these services may not function properly
Targeted Cookies
These cookies may be set through our site by our advertising partners. They may be used by those companies to profile your interests and display relevant ads on other sites. They do not directly store personal information, but are based on the unique identification of your browser and Internet device. If you do not allow these cookies to be used, you will see less targeted advertising