Php 在FrACH循环的中间返回ReIIS值?
想知道在执行PHP foreach循环时是否可能从redis缓存返回值 我可能想得太多了 实际上,我有一个MySql实例和一个redis实例 my MySql实例返回以下内容:Php 在FrACH循环的中间返回ReIIS值?,php,laravel,foreach,Php,Laravel,Foreach,想知道在执行PHP foreach循环时是否可能从redis缓存返回值 我可能想得太多了 实际上,我有一个MySql实例和一个redis实例 my MySql实例返回以下内容: array:5 [▼ 0 => array:6 [▼ "user_id" => 2 "short_url_key" => "aQpjoM" "original_url" => "www.domain.com/" "deleted_at" => null
array:5 [▼
0 => array:6 [▼
"user_id" => 2
"short_url_key" => "aQpjoM"
"original_url" => "www.domain.com/"
"deleted_at" => null
"created_at" => "2017-03-11 08:19:02"
"updated_at" => "2017-03-11 08:19:02"
]
1 => array:6 [▼
"user_id" => 2
"short_url_key" => "olW7uN"
"original_url" => "www.domain.com/products/"
"deleted_at" => null
"created_at" => "2017-03-11 09:05:23"
"updated_at" => "2017-03-11 09:05:23"
]
2 => array:6 [▼
"user_id" => 2
"short_url_key" => "u4rjLA"
"original_url" => "www.domain.com/products/asdf"
"deleted_at" => null
"created_at" => "2017-03-11 09:05:56"
"updated_at" => "2017-03-11 09:05:56"
]
3 => array:6 [▼
"user_id" => 2
"short_url_key" => "fOuOju"
"original_url" => "www.domain.com/"
"deleted_at" => null
"created_at" => "2017-03-11 09:06:30"
"updated_at" => "2017-03-11 09:06:30"
]
4 => array:6 [▼
"user_id" => 2
"short_url_key" => "XmSBTK"
"original_url" => "www.domain.com/xyz"
"deleted_at" => null
"created_at" => "2017-03-11 09:18:54"
"updated_at" => "2017-03-11 09:18:54"
]
]
现在我的Redis实例存储短的\u url\u键,原始的\u url&我也存储他们的访问(这就是我试图随此数据一起返回的内容)
这些访问只是我的redis钥匙上的罪证,但我也很乐意返回这些数据。。。作为PHP循环的一部分,我正在思考如何做到这一点?或者他们是我没有想到的
理想情况下,我希望将这些数组中的每一个都附加上我的redis实例的访问次数
"visits" => 22
更新:我能够循环并返回所有值。。。但是现在我不知道如何将它合并到另一个数组中
foreach ($datas as $data)
{
echo Cache::get('short:' . $data['short_url_key'] . ':visits');
}
exit();
干杯
Citti好的,我显然是想得太多了-我最后像下面那样附加到数组中。工作得很有魅力。干杯
foreach ($data as $key => $value)
{
// will switch short_url_key to visits when i know they line up correctly
$data[$key][$value['short_url_key']] = Cache::get('short:' . $value['short_url_key'] . ':visits');
}
我应该说查找访问我的redis键是:key:$shortUrl:visions。。。所以我需要这些数组中返回的值来查找访问。。。。也许我也在考虑把这些都存储错了