怎么判断一个字符串结尾是否在一个数组里面 array('aaa','bbb','ccc');上的撒的撒的aaa;怎么判断上面这个字符串结尾是否是在数组里面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $dict = array('aaa','bbb','ccc');$s = '上的撒的撒的aaa';for($i=1; $i<strlen($s); $i++) { if(in_array(substr($s, -$i), $dict)) { echo '在'; }} 给你个思路:先获取数组中的字符串在"上的撒的撒的aaa"中的位置index,如果有个index是代表末尾的位置则这个字符串结尾在数组里面。 //换个方法$arr = array('aaa', 'bbb', 'ccc');$s = '上的ccc措php的aaa';foreach($arr as $v) { if($s != rtrim($s, $v)) { echo '在' . $v; }} 这是不行的!$s = '上的ccc措php的abaa'; 对,trim去除的参数,是其中的任何一个,而不是当成一个整体了。 $str='wwssw.aaas.com';preg_match('/\.[a-zA-Z0-9]+?$/',$str,$match);$array=array('.com','.net','.cn');if(in_array($match[0],$array)) echo '存在';else echo '没有'; php的函数就是多。支持的人多啊。 直接把数组的指针指向尾端,然后读出来就可以了,有内部函数尽量用内部函数。$arr = array('aaa', 'bbb', 'ccc'); $string='上的ccc措php的aaa';end($arr);$slt=current($arr);if($slt==$string){echo "在尾部";} $arr = array('aaa', 'bbb', 'ccc'); $string='上的ccc措php的aaa';$slt=end($arr);if($slt==$string){echo "在尾部";} 求一正则,匹配并替换 小妹请教弹出窗体后,如何刷新前一个窗体! 使用php网站模板,换图片,怎么网页显示还是换不了呢? 各位大神,本人有个问题急需解决 PHP has encountered an Access Violation at *****(这些代码不是固定的) PHPBB结合CAS在linux下配置时候出现问题,急急急。。 程序生成xml功能 字符串与数组问题 关于建行网上支付socket的问题 数据查询问题 php get与post的问题 php混淆加密 求解 discuz里面如何重建ucenter
$s = '上的撒的撒的aaa';
for($i=1; $i<strlen($s); $i++) {
if(in_array(substr($s, -$i), $dict)) {
echo '在';
}
}
//换个方法$arr = array('aaa', 'bbb', 'ccc');
$s = '上的ccc措php的aaa';
foreach($arr as $v) {
if($s != rtrim($s, $v)) {
echo '在' . $v;
}
}
$s = '上的ccc措php的abaa';
preg_match('/\.[a-zA-Z0-9]+?$/',$str,$match);
$array=array('.com','.net','.cn');
if(in_array($match[0],$array))
echo '存在';
else echo '没有';
$arr = array('aaa', 'bbb', 'ccc');
$string='上的ccc措php的aaa';
end($arr);
$slt=current($arr);
if($slt==$string)
{
echo "在尾部";
}
$string='上的ccc措php的aaa';
$slt=end($arr);
if($slt==$string)
{
echo "在尾部";
}