最近的文章列表

解决Cannot use object of type stdClass as array in的PHP错误的办法

很多人在PHP输出一个二维数组的时候出现“Fatal error: Cannot use object of type stdClass as array in……”。
解决办法分析如下:

现有这样一个二维数组:

代码如下:
Array ( 
 [0] => stdClass Object (
  [id] => 1
  [title] => 郑州网建
2014/8/12 Comments:
PHP中多维数组的foreach遍历示例
php中数组的应用很多,同时保存数据也是很高效的,那么复杂的数组怎么遍历读取呢?
代码如下:
<?php 
//声明一个三维数组
$info=array(
"user"=>array(
array(1,"zhangsan",20,"nan"),
array(2,"lisi",20,"nan"),
array(3,"wangwu",25,"nv")
2014/8/6 Comments:
php的三种判断数组元素中是否存在某个字符串的方法(in_array, array_key_exists,array_search)

方法一:采用in_array(value,array,type)

type 可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。

代码如下:

$arr = array('可以','如何','方法','知道','沒有','不要');
2014/7/30 Comments:
JavaScript数组深拷贝和浅拷贝的两种方法

例如这个例子:

代码如下:
var arr = ["One","Two","Three"];

var arrto = arr;
arrto[1] = "test";
document.writeln("数组的原始值:" + arr + "<br />");//Export:数组的原始值:One,test,Three
document.writeln("数组的新值:" + arrto + "<br />");//Export:数组的新值:One,test,Three

像上面的这种直接赋值的方式就

2014/7/16 Comments:
PHP两种去掉数组重复值的方法foreach和array_unique比较

去除一个数组中的重复值,可以使用foreach方法,也可以使用array_unique方法,下面的代码两种方法都使用了。

<?php
$arrF = array();
$arrS = array();
$intTotal = 100;
$intRand = 10;
2014/7/8 Comments:
php数组合并array_merge

1.array_merge()合并

例子

$array = array('a'=>'bb');
$array2 = array('b'=>'cc');
$array3 = array_merge($array,$array2);
输出结果为
Array ( [a] => bb [b] => cc )

上面因为都是数组就没有问题了,假如我们把$array 设置不是数组看看什么情况

$array = 1;//array('a'=>'bb');
2014/7/4 Comments:
[详解]js原生和jQuery解析json和数组格式的方法

在解析之前,我们必须弄清楚几个概念:数组,关联数组以及json之间有哪些区别和联系点?

一.概念介绍
1.数组

语法:
ECMAScript v3规定了数组直接量的语法,JavaScript 1.2和JScript 3.0实现了它。可以把—个用逗号分隔的表达式列表放在方括号中,创建并初始化—个数组。这些表达式的值将成为数组元素。例如:

var a = [1, true, 'abc'];

具体操作查看API.

ps:必须方括号隔开。

2.关联数组

2014/1/20 Comments:
php对数组排序的简单实例
代码如下:

<?php 
class='pingjiaF' frameborder='0' src='http://www.camnpr.com' scrolling='no'> 
对数组排序 
usort() 函数使用用户自定义的函数对数组排序。 
*/ 

function cmp($a, $b) //用户自定义回调函数 

if($a=
2014/1/17 Comments:
[array_multisort usort]php二维数组排序方法

例如像下面的数组:

代码如下:

$users = array(
    array('name' => 'tom', 'age' => 20)
    , array('name' => 'anny', 'age' => 18)
    , array('name' => 'jack', 'age' => 22)
);
2014/1/10 Comments:
快速确定php多维数组的深度的方法

例如有一个多维数组:

代码如下:

array(
array(
array(1,3,4),
array(
array(
1,2,3
)
)
),
array(
array(1,2),
array(1)
)
)


这个数组的深度就是5,那么如何快速的确定一个数组深度。

2014/1/8 Comments: