php 数组array骗人
$ar = array('as'=>'sda', 1 => 'sfsdf', 'he'=>'world',2=>'s123');
var_dump($ar);
在古朴c语言里
正常的数组a元素后面就是a,可是你看看这输出结果:outu::outu::outu: public function addmessagesubmitAction(){
$orders_id = $this->request->getPost('orders_id');
$table = new Table_Enjia_OrdersModel();
$db = $table->getAdapter();
$where = $db->quoteInto('orders_id = ?', $orders_id);
$data = array('SellerNote'=>$this->request->getPost('message'));
$rows_affected = $table->update($data, $where); 本帖最后由 shang2010 于 2012-06-28 12:59 编辑
这段代码什么意思???太抽象了 感觉你发的这段代码无助于读者深入理解array的说呀:oo 本帖最后由 a.a 于 2012-06-28 14:23 编辑
你的案例这儿的1,2 自定义key了吧。 >=已经自定义key
$ar = array('sda', 'sfsdf', 'world','s123');
var_dump($ar);
你看看这个结果。 无语了,和C语言不通的,就算php骗你了啊。 a.a 发表于 2012-06-28 14:17 static/image/common/back.gif
你的案例这儿的1,2 自定义key了吧。 >=已经自定义key你看看这个结果。
功能就需要array能老实地保持key顺序
以前学习c/c++习惯了,这php数组新风格有点太飘逸啊,:luya: 回复 7# shang2010
那你就老实的默认的number key,不定义key不就行了。 这个是关联数组,应用场景不是做连续序列的。
关联数组有很多场景有用,我举个伪代码的例子
$水果计数 = array('苹果' => 2, '梨子’ =>3 ,'橙子' => 10);
我又给你个梨子则:
$水果计数['梨子'] += 1;
吃了个橙子:
$水果计数['橙子'] --
本帖最后由 hbeimf 于 2012-06-30 18:49 编辑
散列在数据结构里有介绍的啊,只是表示方式不同而已, 怎么不好好学习了,
页:
[1]
2