PHP Find / Extract Substrings

Q. How do I find out if a string stored in a variable contains a particular substring using PHP? How do I find out (extract) first 5 character of a particular string using Apache and PHP?

A. You need to use the following php functions:

ADVERTISEMENTS

a] strpos() : Find position of first occurrence of a string

b] substr() : Return part of a string

c] substr_replace() : Replacing a substring

Find position of first occurrence of a string with strpos()

Find out if $input contains a # symbol or not:

<?php
if (strpos($input, '#') === true ) {
	print '# symbol found in input';
}
else{
	print 'There was no # symbol found in input';	
}
?>

Extracting a substring with substr()

<?php
$input = "nixCraft blog";
// substr syntax
// $substring = substr($string,$start,$length);
// Get first 5 chars of $input
$data = substr($input,0,5);
print $data; 
?>

This is useful for finding out usernames and other data.

🐧 Get the latest tutorials on SysAdmin, Linux/Unix, Open Source/DevOps topics:
CategoryList of Unix and Linux commands
File Managementcat
FirewallAlpine Awall CentOS 8 OpenSUSE RHEL 8 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04
Network Utilitiesdig host ip nmap
OpenVPNCentOS 7 CentOS 8 Debian 10 Debian 8/9 Ubuntu 18.04 Ubuntu 20.04
Package Managerapk apt
Processes Managementbg chroot cron disown fg jobs killall kill pidof pstree pwdx time
Searchinggrep whereis which
User Informationgroups id lastcomm last lid/libuser-lid logname members users whoami who w
WireGuard VPNCentOS 8 Debian 10 Firewall Ubuntu 20.04

ADVERTISEMENTS
0 comments… add one

Leave a Reply

Your email address will not be published.

Use HTML <pre>...</pre>, <code>...</code> and <kbd>...</kbd> for code samples.