PHP查找/提取子字符串

时间:2020-01-09 10:42:59  来源:igfitidea点击:

问题描述:如何使用PHP查找存储在变量中的字符串是否包含特定的子字符串?
如何使用Apache和PHP找出(提取)特定字符串的前5个字符?

解决方法:您需要使用以下php函数:

  • strpos():查找字符串首次出现的位置

  • substr():返回字符串的一部分

  • substr_replace():替换子字符串

使用strpos()查找字符串首次出现的位置

找出$input是否包含符号:

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

用substr()提取一个子字符串

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

这对于查找用户名和其他数据很有用。