PHP中使用foreach控制数组的扫描 有没有高手来指导啊,本人PHP刚学了一周的菜鸟 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组。foreach 语句用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用。你的写法逻辑有问题,必须循环完成才能判断是否存在。你应该是想,当数组有相同的值,count增加,如果数组中没有这个值,则增加这个值。可以这样写:<?php$arr = array(array('a',0),array('b',0),array('c',0));$char = 'a';$is_exists = 0;for($i=0,$len=count($arr); $i<$len; $i++){ if($arr[$i][0] == $char){ $arr[$i][1]++; $is_exists = 1; break; }}if($is_exists==0){ array_push($arr, array($char,0));}print_r($arr);?> 感谢 mystery138,我这个确实是逻辑有问题 php 正则匹配 提取 图片地址 php的大师们,谢谢啦 求一段php代码 【请点评】写的一个OOP面向对象的类,功能:扫描整站文件夹! 最近酷爱上伪ajax了 php 下载文件,需要登录后才能下载,如果才能做到迅雷也可以下载? MSN的PHP技术交流群,欢迎加入:[email protected].欢迎PHP的高人加入! PHP今天刚接触。。。帮帮我呀。。。 www.php.net被黑了 怎样单独安装mbstring模块? phpmailer发送邮件失败 PHP数组问题,取出多维数组前面的
可以这样写:<?php
$arr = array(array('a',0),array('b',0),array('c',0));
$char = 'a';
$is_exists = 0;
for($i=0,$len=count($arr); $i<$len; $i++){
if($arr[$i][0] == $char){
$arr[$i][1]++;
$is_exists = 1;
break;
}
}if($is_exists==0){
array_push($arr, array($char,0));
}print_r($arr);
?>