爆炸字符串操纵

时间:2014-09-17 07:04:57

标签: php explode

我已经看过使用" explode"进行字符串操作的示例但他们都没有完成我的工作..

我有一系列爆炸字符串:

$grand_result = 12,5,7,3,2,1 ;
$grandparent_id =  explode(",",$grand_result);
  • 我想在id = $grand_result的db中插入一些值,除非在这种情况下返回第一个值(12)

  • $grand_result可以有多个值,我只想获取前7个值。 我怎么能这样做...提前谢谢

3 个答案:

答案 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";