数组赋值问题? 问一个关于数组的问题:数组 aa_bb|cc_dd|ee_ff我要删除 cc_dd然后再打印出数组 即:aa_bb|ee_ffwho能指导下,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下面就是按你的要求写的代码<?php $arr=array('aa_bb','cc_dd','ee_ff'); unset($arr[1]); print_r($arr);?> $text = 'aa_bb|cc_dd|ee_ff ';$search = 'cc_dd';$t = explode('|', $text);if($k = array_search($search, $t) !== flase) { unset($t[$k]);}$text = join('|', $t);echo $text; //out: aa_bb|ee_ff 读出的数组赋给变量$a="aa_bb|cc_dd|ee_ff" ;....print $b; --------$b的值 aa_bb|ee_ff我要这样的效果 再做测试,发现7楼的答案有问题$text = 'aa_bb|cc_dd|ee_ff'; $search = 'cc_dd';把 $search ='ee_ff';答案就不对了。 $text = 'aa_bb|cc_dd|ee_ff'; $search = 'ee_ff'; $t = explode('|', $text); if(($k = array_search($search, $t)) !== false) { unset($t[$k]); } $text = join('|', $t); echo $text; //aa_bb|cc_dd if(($k = array_search($search, $t)) !== false) { unset($t[$k]); }--------------------在这里即使不用 if判断 直接得出 array_search($search, $t)值也ok的~~但我还是想知道写 if判断 !==false 什么意思了,不判断一样啊 mixed array_search ( mixed needle, array haystack [, bool strict] )在 haystack 中搜索 needle 参数并在找到的情况下返回键名,否则返回 FALSE。 本函数可能返回布尔值 FALSE,但也可能返回一个与 FALSE 等值的非布尔值,例如 0 或者 ""。请参阅布尔类型章节以获取更多信息。应使用 === 运算符来测试本函数的返回值。 网站内部关键字匹配 文章多个关键字匹配 正规表达式匹配的问题 win7家庭普通版下怎么配置MySQL? 在线急等:直接输出表单复选框内容出错 复选数据汇总问题 hmj采集器问题???高手帮助 无缘无故掉线,cookie不知何处去,求解 怎么使windows2000下的php.ini文件起作用。 邮件服务器问题 不对啊,是不是搞错了 关于根据访问的域名进行转向 急:用PHP写一个函数过滤掉<p>和</p>
<?php
$arr=array('aa_bb','cc_dd','ee_ff');
unset($arr[1]);
print_r($arr);
?>
$search = 'cc_dd';$t = explode('|', $text);
if($k = array_search($search, $t) !== flase) {
unset($t[$k]);
}
$text = join('|', $t);echo $text; //out: aa_bb|ee_ff
$a="aa_bb|cc_dd|ee_ff" ;
.
.
.
.
print $b; --------$b的值 aa_bb|ee_ff我要这样的效果
$search = 'cc_dd';把 $search ='ee_ff';
答案就不对了。
$search = 'ee_ff'; $t = explode('|', $text);
if(($k = array_search($search, $t)) !== false) {
unset($t[$k]);
}
$text = join('|', $t); echo $text; //aa_bb|cc_dd
unset($t[$k]);
}--------------------在这里即使不用 if判断 直接得出 array_search($search, $t)值也ok的~~但我还是想知道写 if判断 !==false 什么意思了,不判断一样啊
在 haystack 中搜索 needle 参数并在找到的情况下返回键名,否则返回 FALSE。