2014-09-24 5 views
0

я хочу, прежде чем проверить условие выполнения циклапроверка состояния перед казнью цикла Еогеасп PHP

это мой массив

$rs=Array ( 
    [0] => Array ( 
       [questionID] => 47 
       [surveyID] => 51 
       [userID] => 31 
       [question_Title] => Choose Any One? 
       [question_Type] => Dropdown 
       [response] => 1.Android 2.Windows 3.Blackberry 
       [required] => 0 
       [add_time] => 0 
    ) 
    [1] => Array ( 
       [questionID] => 48 
       [surveyID] => 51 
       [userID] => 31 
       [question_Title] => Is it? 
       [question_Type] => Bigbox 
       [response] => Yes No 
       [required] => 1 
       [add_time] => 0 
    )  
    [2] => Array ( 
       [questionID] => 129 
       [surveyID] => 51 
       [userID] => 31 
       [question_Title] => sELECT 
       [question_Type] => Single 
       [response] => DFG HBK GHCK HK 
       [required] => 0 
       [add_time] => 0 
    ) 
) 

теперь я хочу, чтобы проверить, если в $ RS [требуется] => 1 затем остановитесь над всем выполнением или трассировкой $ rs, используя для каждого цикла , скорее из примера выше, я хочу также прекратить выполнение первого цикла.

+2

Вы пробовали что-нибудь? – StaticVariable

+0

еще нет .......... –

+1

Я смущен этой частью "или $ rs traversing using для каждого цикла, а из предыдущего примера я хочу также прекратить выполнение первого цикла.". Вы можете объяснить? –

ответ

0

использования array_column и достижения этой функциональности

Справочник

Нижняя версия функция столбца массива код https://github.com/ramsey/array_column/blob/master/src/array_column.php

<?php 

    //assumed records is your array 
    $required = array_column($records, 'required'); 


    if(FALSE===array_search('1', $required)) 
    { 
     //value is not exist then process your loop 
    } 
    else 
    { 
     //required value is 1 then ignore the loop 
    } 
+0

thanx @ sundar, но это требует (PHP 5> = 5.5.0) –

+0

Попробуйте использовать колонку массива более низкой версии https: //github.com/ramsey/array_column/blob/master/src/array_column.php код – Sundar