我有两张桌子,是Request_Book和固当。
表Request_Book
title | orderQuantity
Harry putra | 12
Guardion | 3固当表
title | Quantity
Harry putra | 4
Ben 7 | 2我有几个条件:
在我的控制器里,我的代码如下:
$cekBookRequest = $this->db->select("title, orderQuantity")
->get('request_book')->result_array();
$cekGudang = $this->db->select("title, quantity")
->get('stock_summary_warehouse')->result_array();
$result = $this->cek_values($cekBookRequest, $cekGudang);
var_dump($result);下面是我的比较数组:
function cek_values($arrayA, $arrayB) {
sort($arrayA);
sort($arrayB);
return $arrayA == $arrayB;
}我的比较数组只检查两个表中的标题是否相同。我的期望是如果Request_Book有
title | orderQuantity
Harry putra | 2
Ben 7 | 2,它将返回真,或者只是如果Request_Book
title | orderQuantity
Harry putra | 2也返回true。
在上面的第一个表中,由于顾当中不存在标题守护者,哈里·普特拉数量为12,因此将返回false。如何检查和比较cek_values函数数组中的标题和数量?
发布于 2016-12-22 10:13:44
天哪,我不明白你想要的条件.不过,我认为您应该修改您的数组。因为您只有两条信息,所以应该使用键=>值。我是说:
使用foreach来比较数组或array_diff(),它将有所帮助。让我知道。
https://stackoverflow.com/questions/41244661
复制相似问题