我有一个包含pagrank值列表的数组.考虑下面的数组:
Array
(
[0] => stdClass Object
(
[pagerank] => 3
)
[1] => stdClass Object
(
[pagerank] => 1
)
[2] => stdClass Object
(
[pagerank] => R
)
[3] => stdClass Object
(
[pagerank] => 2
)
[4] => stdClass Object
(
[pagerank] => 7
)
)
Run Code Online (Sandbox Code Playgroud)
我想用'R'来移动/移动页面排名,如:
[2] => stdClass Object
(
[pagerank] => R
)
Run Code Online (Sandbox Code Playgroud)
到数组的末尾,它应该在数组的最后一个索引?
编辑:数组键未知.
这是一个理论问题,但我想知道它是否可能.
所以如果你有一个像某些内容的div ...
<div>£100.00 - BUY</div>
Run Code Online (Sandbox Code Playgroud)
那你可以瞄准"100.00英镑",而不是针对其他人吗?
所以你可以增加£100.00的字体大小?
在OO编程中,它会被瞧不起使用魔术方法,__get()并且__set()这些会导致封装泄漏出类吗?例如:
class User {
private $username;
private $password;
public function __set($name,$value) {
$this->$name = $value;
}
public function __get($name) {
return $this->$name;
}
}
Run Code Online (Sandbox Code Playgroud)
这有效地使private/ protected变量public.
我试图使用SQLFORM.grid()一切工作找到但是我正在尝试添加一个新的field.我的查询由连接在一起的两个表组成.例如:
db.define_table('table1',
Field('total','integer')
)
db.define_table('table2',
Field('table1_id','integer'),
Field('count','integer'),
)
query = (db.table1.id == db.table2.table1_id)
grid = SQLFORM.grid(query,fields=[
db.table1.total,
db.table2.count,
(db.table1.total - db.table2.count) #this doesn't work
])
Run Code Online (Sandbox Code Playgroud)
那么是否可以添加通过数学函数生成的列,或者在这种情况下不一定需要但是两个值连接在一起?