2017-01-31 25 views
0

это массив, который я получаю, пожалуйста, помогите мне получить результат как с тем же значением ключа, чтобы создать другой массив для каждой одинаковой категории. Я добавляю требуемую мощность нижеPHP сделать другой набор массивов по значению ключа

Array 
(
[2] => Array 
    (
     [ans_type] => single 
     [ques] => Aşağıdakilerden hangisi Displayport'un özelliklerindendir 
     [opt1] => Analog video konektörü 
     [opt2] => Sadece ses konektörü 
     [opt3] => (MNC) 
     [opt4] => Analog ses konektörü 
     [opt5] => Sadece video konektörü 
     [ans] => C 
     [cat] => Genel 
     [title] => Aşağıdakilerden hangisi Displayport'un özelliklerindendir 
     [quiz_name] => history 
    ) 

[3] => Array 
    (
     [ans_type] => single 
     [ques] => Aşağıdaki konektör tiplerinden hangileri coaxial kablo ile kullanılır 
     [opt1] => ST 
     [opt2] => MT RJ 
     [opt3] => (BNC) 
     [opt4] => LC 
     [opt5] => F-connector 
     [ans] => E 
     [points] => 2 
     [cat] => Genel 
     [title] => Aşağıdaki konektör tiplerinden hangileri coaxial kablo ile kullanılır 
     [quiz_name] => geography 
    ) 

    ) 

Здесь желаемый результат

  Array 
    (
     [0] => Array 
      (
       [0] => Array 
       (
       [ans_type] => single 
       [ques] => Aşağıdakilerden hangisi Displayport'un özelliklerindendir 
       [opt1] => Analog video konektörü 
       [opt2] => Sadece ses konektörü 
       [opt3] => (MNC) 
       [opt4] => Analog ses konektörü 
       [opt5] => Sadece video konektörü 
       [ans] => C 
       [cat] => Genel 
       [title] => Aşağıdakilerden hangisi Displayport'un özelliklerindendir 
       [quiz_name] => history 
       ) 

       [1] => Array 
        (
         [ans_type] => single 
         [ques] => Aşağıdaki konektör tiplerinden hangileri coaxial kablo ile kullanılır 
         [opt1] => ST 
         [opt2] => MT RJ 
         [opt3] => (BNC) 
         [opt4] => LC 
         [opt5] => F-connector 
         [ans] => E 
         [points] => 2 
         [cat] => Genel 
         [title] => Aşağıdaki konektör tiplerinden hangileri coaxial kablo ile kullanılır 
         [quiz_name] => history 
        ) 
      ) 
      [1] => Array 
      (
       [0] => Array 
      (
       [ans_type] => single 
       [ques] => Aşağıdakilerden hangisi Displayport'un özelliklerindendir 
       [opt1] => Analog video konektörü 
       [opt2] => Sadece ses konektörü 
       [opt3] => (MNC) 
       [opt4] => Analog ses konektörü 
       [opt5] => Sadece video konektörü 
       [ans] => C 
       [cat] => Genel 
       [title] => Aşağıdakilerden hangisi Displayport'un özelliklerindendir 
       [quiz_name] => geography 
      ) 
      )  



    ) 
+1

Rephrase свой вопрос и разработать относительно «правила» слияния массивов, которые вы ищете. –

+0

Благодарим вас за ответ, fi вы могли бы дать мне простой пример, который поможет – smrutiranjanpanda

+0

Мне нужно [quiz_name] => узнать эту пару значений ключа, где мы находим похожие на это значение ключа, тогда он получит другой массив – smrutiranjanpanda

ответ

0

Если вы можете иметь индексы массива результатов, как категория имен вещи просты.
Пусть $first будет ваш первый массив

$first = Array 
(
[2] => Array 
(
    [ans_type] => single 
    [ques] => Aşağıdakilerden hangisi Displayport'un özelliklerindendir 
    [opt1] => Analog video konektörü 
    ..... 
    ..... 

Затем сделайте петлю forach на $first массиве

$result = array(); 
foreach($first as $row){ 
    $index = $row['quiz_name']; 
    $result[$index][] = $row; 
} 

var_dump($result); 

Выход будет как,

Array 
    (
    ['history'] => Array 
     (
      [0] => Array 
        (
        [ans_type] => single 
        [ques] => Aşağıdakilerden hangisi Displayport'un özelliklerindendir 
        [opt1] => Analog video konektörü 
        [opt2] => Sadece ses konektörü 
        [opt3] => (MNC) 
        [opt4] => Analog ses konektörü 
        [opt5] => Sadece video konektörü 
        [ans] => C 
        [cat] => Genel 
        [title] => Aşağıdakilerden hangisi Displayport'un özelliklerindendir 
        [quiz_name] => history 
       ) 

      [1] => Array 
       (
        [ans_type] => single 
        [ques] => Aşağıdaki konektör tiplerinden hangileri coaxial kablo ile kullanılır 
        [opt1] => ST 
        [opt2] => MT RJ 
        [opt3] => (BNC) 
        [opt4] => LC 
        [opt5] => F-connector 
        [ans] => E 
        [points] => 2 
        [cat] => Genel 
        [title] => Aşağıdaki konektör tiplerinden hangileri coaxial kablo ile kullanılır 
        [quiz_name] => history 
       ) 
     ) 
    ['geography'] => Array 
     (
      [0] => Array 
      (
        [ans_type] => single 
        [ques] => Aşağıdakilerden hangisi Displayport'un özelliklerindendir 
        [opt1] => Analog video konektörü 
        [opt2] => Sadece ses konektörü 
        [opt3] => (MNC) 
        [opt4] => Analog ses konektörü 
        [opt5] => Sadece video konektörü 
        [ans] => C 
        [cat] => Genel 
        [title] => Aşağıdakilerden hangisi Displayport'un özelliklerindendir 
        [quiz_name] => geography 
      ) 
     )  
) 
+0

Спасибо, сэр !!! Очень ценю :) – smrutiranjanpanda

+0

Добро пожаловать. Надеюсь, у вас есть идея ... –

 Смежные вопросы

  • Нет связанных вопросов^_^