我已经看过使用" explode"进行字符串操作的示例但他们都没有完成我的工作..
我有一系列爆炸字符串:
$grand_result = 12,5,7,3,2,1 ;
$grandparent_id = explode(",",$grand_result);
我想在id = $grand_result
的db中插入一些值,除非在这种情况下返回第一个值(12)
$grand_result
可以有多个值,我只想获取前7个值。
我怎么能这样做...提前谢谢
答案 0 :(得分:0)
设置爆炸限制
$grand_result = 12,5,7,3,2,1 ;
$grandparent_id = explode(",",$grand_result,8);
unset($grandparent_id[7]); or $grandparent_id = array_slice($grandparent_id, 0, 7);
答案 1 :(得分:0)
你可以使用array_slice
$output = array_slice($grandparent_id, 0, 7);
答案 2 :(得分:0)
$grand_result = "12,5,7,3,2,1" ;
$grandparent_id = explode(",",$grand_result);
首次更新
$avoid = grandparent_id[0];
foreach ($grandparent_id as $id) {
if ($avoid != $id) {
//run your update query
}
}
第二次获取
$query = "select * from `table_name` where id in (".$grand_result.") limit 7";