我已经看到各种关于这个问题的帖子,所以我知道可能存在一些答案.但阅读这些之后,我并不聪明.
我有一个类似如下的数组.
[0] => Array
(
[id] => 95659865986
[invoiceNumber] => 6374324
[invoiceTitle] => Monthly
[invoiceStatus] => Paid
[accountId] => 6235218753
[totalExVat] => 158.95
[dateCreated] => 1 Apr 2012
[vatAmount] => 20.00
)
Run Code Online (Sandbox Code Playgroud)
我想做的就是vatAmount对这个数组的值进行数组求和.
由于以下似乎没有做太多.
(array_sum($account_invoices['vatAmount'])
Run Code Online (Sandbox Code Playgroud) 使用下面的代码,我可以将所有信息显示为两种格式的数组,但是我希望为变量赋值,并使用例如名称而不是完整的屏幕转储.
$ url ='http:// myurl';
$ json = file_get_contents($ url);
$ dump =(var_dump(json_decode($ json,true)));
$ json_output = json_decode($ json); 的print_r($ json_output)
我很抱歉,这可能很容易.
我看过几个关于从复选框发布数组的问题,但是我没有看到任何试图做我想做的事情.
我有一个复选框列表,用于提交从数据库的foreach循环数据中填充的数据.
<input type="checkbox" name="phonelist[]" value="<?=strtoupper($device['id']);?>"/>
Run Code Online (Sandbox Code Playgroud)
这就是我目前为复选框电话列表返回多个项目的方式.如何在复选框的相同值部分添加另一个值,但在多维数组中的不同项下?例如
<input type="checkbox" name="phonelist[][]" value="<?=strtoupper($device['id']);?><?=strtoupper($device['another value']);?>"/>
Run Code Online (Sandbox Code Playgroud)
我知道我的"Psuedocode"是错误的,但我希望它能够实现我希望实现的目标.
我不知道在这个问题上搜索什么功能似乎无法帮助自己.看起来真的是一个明显的问题.我有一个数组,并且我有重复的键,我希望添加值.例如:
这是我的数组的一部分.
[1] => Array
(
[inputAvg] => 21.41 KB
[outputAvg] => 22.03 KB
[date] => 2011-08-01
)
[2] => Array
(
[inputAvg] => 182.63 KB
[outputAvg] => 186.05 KB
[date] => 2011-08-01
)
[3] => Array
(
[inputAvg] => 182.63 KB
[outputAvg] => 186.05 KB
[date] => 2011-08-02
)
[4] => Array
(
[inputAvg] => 4.84 MB
[outputAvg] => 4.93 MB
[date] => 2011-08-03
)
Run Code Online (Sandbox Code Playgroud)
我想做的就是,说阵列的日期键是相同的(例如2011-08-01)我想要显示这个日期一次,但是重复项的组合值....?
例如
[1] => Array
(
[inputAvg] => 204.04 KB
[outputAvg] => 208.08 KB …Run Code Online (Sandbox Code Playgroud) 这个Cakephp查询如何计算清楚?
$matches = $this->Product->find('count', array(
'conditions' => array(
"Product.brand_id" => $brand['Brand']['id'],
'Product.active' => 1
));
Run Code Online (Sandbox Code Playgroud) 我有一个简单的代码段,它从数组中删除一个项目,购买提交到url中的键值.
这里是.
if ($this->uri->segment(5))
{
unset($body_data['ccs'][$this->uri->segment(5)]);
$newcc = $body_data['ccs'];
$postcc = implode(",", $newcc);
if($this->ticket_model->save_cc($postcc, $ticket_id))
{
redirect(base_url().'ticket/edit/'.$ticket_id.'/11/');
return;
}
}
Run Code Online (Sandbox Code Playgroud)
这也是我想要的方式,但它不会取消设置在数组开头的项目,键值为零.我错过了一个技巧吗?