PHP如何判定一个数组是几维的? 你不能查下PHP 手册吗?Array数组部分 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 php的数组实际上都是一维的二维数组是通过等长的一维数组的数组实现的(注意正确断句) 好像并没有这样的函数,你可以用遍历加is_array来判读 自己写个函数查就行 检查类型->Y->继续 || ->NO->跳出 如果数组有严谨的结构,则好办,否则似乎就得遍历了。$arr=array(array(array(array('1'))));echo substr_count(substr(serialize($arr),0,strpos(serialize($arr),'}')),'{'); 上面说的确实不错,手册上没找到。例子如下:$info = array( 0 => array( 'id' => 1, 'user' => 'Frank', 'pass' => '123456', 'level' => 1, 'sex' => 0, 'addTime' => '2007-04-03 12:00:00', 'isLock' => 0 ), 1 => array( 'id' => 2, 'user' => 'Li', 'pass' => '789012', 'level' => 3, 'sex' => 1, 'addTime' => '2007-04-04 12:00:00', 'isLock' => 1 ));这是从DB查出来的结果,其中sex、level、isLock字段,想换成中文的,在不进行联表查询(比较慢)的情况下,同时不对这个数组再次foreach,如何对这个数组中的sex、level、isLock进行转换呢?$sex = array('男' , '女'); 不想使用foreach结构显式的操作,但你可以使用array_map、array_walk做隐式的处理呀 array_map对数组的元素做回调,我试过,我是要替换数组中的一些值,替换的数组变量传不进去,降了用global。array_walk不太合适吧 function aa(){ global $disArr;}函数里,不用参数,如何调外部的变量呢?跑题了,结帖 调用其他信息的内容,可以时候参数吧。如果是页面传递的,就看你传递的是get还是post了。反正都有办法啊 请教case语句 求教一个乱码的问题 PHP问题 在线等 静态的文章页面中的动态内容实现 php 缓存大家讨论下!!!!关心php速度的进!!!! php语言网站改版,高手联系我!13564741613,我会详细跟你们谈,谢谢大家! 郁闷问题: php+Access 和asp+Access哪个速度快? 如何屏蔽要原先显示的 “登录用的用户框和密码框” Php 3.x与4.x中关于对象编程的不兼容问题之一 构造器(函数)说 用phpmyadmin如何做到不同的用户登录到不同的数据库? 连接MYSQL问题 PHP如何才能生成文本文件?
$arr=array(array(array(array('1'))));
echo substr_count(substr(serialize($arr),0,strpos(serialize($arr),'}')),'{');
$info = array(
0 => array(
'id' => 1,
'user' => 'Frank',
'pass' => '123456',
'level' => 1,
'sex' => 0,
'addTime' => '2007-04-03 12:00:00',
'isLock' => 0
),
1 => array(
'id' => 2,
'user' => 'Li',
'pass' => '789012',
'level' => 3,
'sex' => 1,
'addTime' => '2007-04-04 12:00:00',
'isLock' => 1
)
);
这是从DB查出来的结果,其中sex、level、isLock字段,想换成中文的,在不进行联表查询(比较慢)的情况下,同时不对这个数组再次foreach,如何对这个数组中的sex、level、isLock进行转换呢?
$sex = array('男' , '女');
global $disArr;
}
函数里,不用参数,如何调外部的变量呢?
跑题了,结帖