怎么判断一个字符串结尾是否在一个数组里面 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 mvc 中 在v层中应该怎样调取c中的方法呢? 移植php到arm linux的问题,请教各位大虾 Apache 配置完301重定向后有些页面无法正常访问 大家觉得哪个开源的后台管理好用 wordpress问题,页面底部代码,不知道在哪改高度 大家有没谁做过“充值系统”的,能不能说说思路! QeePHP问题、、求大哥们指教、、 请教一个mysql排序问题 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 "在尾部";
}