За последние 24 часа нас посетили 55045 программистов и 1725 роботов. Сейчас ищут 973 программиста ...

Сортировка массива

Тема в разделе "PHP для новичков", создана пользователем shalx shalx, 29 июл 2016.

Метки:
  1. shalx shalx

    shalx shalx Активный пользователь

    С нами с:
    13 май 2016
    Сообщения:
    38
    Симпатии:
    0
    Привет всем
    Есть массив
    PHP:
    1. $arr = [
    2. ['a' => '1', 'b' => 'aa', 'c' => '123','d' => '1000','e' => '1000'],
    3. ['a' => '2', 'b' => 'bb', 'c' => '123','d' => '1000','e' => '1000'],
    4. ['a' => '3', 'b' => 'cc', 'c' => '123','d' => '1000','e' => '1000'],                        
    5. ['a' => '1', 'b' => 'dd', 'c' => '123','d' => '1000','e' => '1000']
    6.       ];
    сортирую
    PHP:
    1.  foreach($arr as $k=>$v){
    2. if ($v[a]=1 or empty($v[a])and
    3.   $v[b]="dd" or empty($v[b])and
    4.    $v[c]=$f or empty($v[c])and
    5.    $v[d]=$f or empty($v[d])and
    6.    $v[e]=$f or empty($v[e])){
    7. print_r($v[a].' '.$v[b].' '.$v[c].' '.$v[d].' '.$v[e]);  
    8. }
    9. }
    здесь $f не определён и работает на славу , но допустим что $f = "blabla" то есть значение которого нет в массиве код перестает правильно работать , что делать ?
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  3. shalx shalx

    shalx shalx Активный пользователь

    С нами с:
    13 май 2016
    Сообщения:
    38
    Симпатии:
    0
    Все варианты учитывать невозможно , я написал модель с несколькими полями и вариантов множество а если там 20 ключей ? Пойду в sql
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Тогда алгоритм нужно написать