数组赋值问题? 问一个关于数组的问题:数组 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 或者 ""。请参阅布尔类型章节以获取更多信息。应使用 === 运算符来测试本函数的返回值。 php如何打包hello文件夹? 散分? 求一个php文章采集类 mysql版本问题(讨论) 紧急求助!!如何在string中插入一位 utf-8字符串如何保存到access数据库中去? 有问题请教,请帮忙. javascript问题,这里强人多,所以放到这里来提问! php for IIS 请教:急:急:我的MYSQL为什么只能输入127条记录?? 关于根据访问的域名进行转向 急:用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。