$ar = array(
  'Ftps' =>
  array (
    0 => 
    array (
      'id' => '1',
      'uid' => '1',
      'order_id' => '0',
      'sid' => '2',
      'name' => 'admin123',
      'master' => '0'
    ),
    1 => 
    array (
      'id' => '2',
      'uid' => '2',
      'order_id' => '0',
      'sid' => '2',
      'name' => 'admin350',
      'master' => '1'
    ),
    2 => 
    array (
      'id' => '3',
      'uid' => '3',
      'order_id' => '0',
      'sid' => '2',
      'name' => 'admin150',
      'master' => '0'
    ),
  )
);
$ar['Ftps'] = array_values(array_filter($ar['Ftps'], function($t) { return $t['master'] != '1'; }));
var_export($ar);array (
  'Ftps' => 
  array (
    0 => 
    array (
      'id' => '1',
      'uid' => '1',
      'order_id' => '0',
      'sid' => '2',
      'name' => 'admin123',
      'master' => '0',
    ),
    1 => 
    array (
      'id' => '3',
      'uid' => '3',
      'order_id' => '0',
      'sid' => '2',
      'name' => 'admin150',
      'master' => '0',
    ),
  ),
)

解决方案 »

  1.   


    <?php
    $ar = array(
      'Ftps' =>
      array (
        0 => 
        array (
          'id' => '1',
          'uid' => '1',
          'order_id' => '0',
          'sid' => '2',
          'name' => 'admin123',
          'master' => '0'
        ),
        1 => 
        array (
          'id' => '2',
          'uid' => '2',
          'order_id' => '0',
          'sid' => '2',
          'name' => 'admin350',
          'master' => '1'
        ),
        2 => 
        array (
          'id' => '3',
          'uid' => '3',
          'order_id' => '0',
          'sid' => '2',
          'name' => 'admin150',
          'master' => '0'
        ),
      )
    );
    array_splice($ar['Ftps'],1,1);
    print_r($ar);
    X-Powered-By: PHP/5.1.1
    Content-type: text/htmlArray
    (
        [Ftps] => Array
            (
                [0] => Array
                    (
                        [id] => 1
                        [uid] => 1
                        [order_id] => 0
                        [sid] => 2
                        [name] => admin123
                        [master] => 0
                    )            [1] => Array
                    (
                        [id] => 3
                        [uid] => 3
                        [order_id] => 0
                        [sid] => 2
                        [name] => admin150
                        [master] => 0
                    )        ))
      

  2.   

    按你的思路做法如下,当然用array_filter更好。<?php
    $arr = array(
        'Ftps' => array (
            0 => 
            array (
              'id' => '1',
              'uid' => '1',
              'order_id' => '0',
              'sid' => '2',
              'name' => 'admin123',
              'master' => '0'
            ),
            1 => 
            array (
              'id' => '2',
              'uid' => '2',
              'order_id' => '0',
              'sid' => '2',
              'name' => 'admin350',
              'master' => '1'
            ),
            2 => 
            array (
              'id' => '3',
              'uid' => '3',
              'order_id' => '0',
              'sid' => '2',
              'name' => 'admin150',
              'master' => '0'
            ),
        ) 
    );//我想,把 'master' => '1' 这一组数组删除 ,循环出来后
    $arr1 = array();
    foreach($arr['Ftps'] AS $key=>$rs){
        if($rs['master']!='1'){
            $arr1['Ftps'][] = $rs;
        }
    }$arr = $arr1;print_r($arr);?>
      

  3.   


    $arr=array('Ftps' => 
      array (
        0 => 
        array (
          'id' => '1',
          'uid' => '1',
          'order_id' => '0',
          'sid' => '2',
          'name' => 'admin123',
          'master' => '0'
        ),
        1 => 
        array (
          'id' => '2',
          'uid' => '2',
          'order_id' => '0',
          'sid' => '2',
          'name' => 'admin350',
          'master' => '1'
        ),
        2 => 
        array (
          'id' => '3',
          'uid' => '3',
          'order_id' => '0',
          'sid' => '2',
          'name' => 'admin150',
          'master' => '0'
        ),
      )
    );
    $a=array_values($arr['Ftps']);
    foreach($a as $k=>$v){
        if($k==1) 
        continue;
        $b['Ftps'][]=$v;
    }
    print_r($b);