loop önceki kimliği chcek ve gerekirse yineleme atlamak için

0 Cevap php

Bu kodu vardır,

<?php foreach($information as $info) : ?>
        <option selected="no" value="<?php echo $info['grade_id'];?>" id="<?php echo $info['grade_id'];?>">
            <?php echo $info['grade_desc'];?>
        </option>
<?php endforeach; ?>

Temelde ne bu seçkin bir menü için bazı seçenekler tükürmek yok, ancak bazen seçenekleri seçin çoğaltılamaz almak, bu yüzden ben sadece hiç her değerin 1 örneğini tükürmek bir yolu var mı? Döngüsü için ben zaten ne kullanıyorsunuz? Bazıları gibi kontrol bu işlemi atlamak eğer $info['grade_id'] önceki bir maç ve değil mi?

Bu bilgiler dizi gibi görünüyor ne

    array(4) {
  [0]=>
  array(20) {
    ["career_id"]=>
    string(2) "22"
    ["career_name"]=>
    string(7) "Builder"
    ["career_desc"]=>
    string(293) "Depending on the area of building that you would like to go into will depend on the aspects you will cover. Building covers- Civil Engineering, Electricians, Plunbers, Ground Workers, Brick Layers, Site Supervisors to name but a few. A career in construction can take you into many directions."
    ["degree_needed"]=>
    string(2) "No"
    ["useful_info"]=>
    NULL
    ["useful_links"]=>
    string(45) "http://www.bbcl.co.uk,
http://www.abe.org.uk"
    ["salary_id"]=>
    string(2) "20"
    ["basic_salary"]=>
    NULL
    ["trained_salary"]=>
    NULL
    ["progressed_salary"]=>
    NULL
    ["average_salary"]=>
    string(19) "Based on experience"
    ["careers_career_id"]=>
    string(2) "22"
    ["grade_id"]=>
    string(2) "53"
    ["grade_desc"]=>
    string(103) "GCSE grade D in Maths, English and the successful completion of Diploma Level 1 Brickwork or equivalent"
    ["course_id"]=>
    string(2) "52"
    ["course_type"]=>
    string(24) "Classroom based learning"
    ["course_names"]=>
    string(27) "Any combination of A Levels"
    ["extra_needed"]=>
    NULL
    ["course_link"]=>
    string(55) "http://www.blackburn.ac.uk/sixth_form_as_a2_levels.html"
    ["grades_grade_id"]=>
    string(2) "53"
  }
  [1]=>
  array(20) {
    ["career_id"]=>
    string(2) "22"
    ["career_name"]=>
    string(7) "Builder"
    ["career_desc"]=>
    string(293) "Depending on the area of building that you would like to go into will depend on the aspects you will cover. Building covers- Civil Engineering, Electricians, Plunbers, Ground Workers, Brick Layers, Site Supervisors to name but a few. A career in construction can take you into many directions."
    ["degree_needed"]=>
    string(2) "No"
    ["useful_info"]=>
    NULL
    ["useful_links"]=>
    string(45) "http://www.bbcl.co.uk,
http://www.abe.org.uk"
    ["salary_id"]=>
    string(2) "20"
    ["basic_salary"]=>
    NULL
    ["trained_salary"]=>
    NULL
    ["progressed_salary"]=>
    NULL
    ["average_salary"]=>
    string(19) "Based on experience"
    ["careers_career_id"]=>
    string(2) "22"
    ["grade_id"]=>
    string(2) "53"
    ["grade_desc"]=>
    string(103) "GCSE grade D in Maths, English and the successful completion of Diploma Level 1 Brickwork or equivalent"
    ["course_id"]=>
    string(2) "53"
    ["course_type"]=>
    string(24) "Practical based learning"
    ["course_names"]=>
    string(19) "Bricklaying Level 2"
    ["extra_needed"]=>
    string(3) "Yes"
    ["course_link"]=>
    string(45) "http://www.blackburn.ac.uk/bricklaying_2.html"
    ["grades_grade_id"]=>
    string(2) "53"
  }
  [2]=>
  array(20) {
    ["career_id"]=>
    string(2) "22"
    ["career_name"]=>
    string(7) "Builder"
    ["career_desc"]=>
    string(293) "Depending on the area of building that you would like to go into will depend on the aspects you will cover. Building covers- Civil Engineering, Electricians, Plunbers, Ground Workers, Brick Layers, Site Supervisors to name but a few. A career in construction can take you into many directions."
    ["degree_needed"]=>
    string(2) "No"
    ["useful_info"]=>
    NULL
    ["useful_links"]=>
    string(45) "http://www.bbcl.co.uk,
http://www.abe.org.uk"
    ["salary_id"]=>
    string(2) "20"
    ["basic_salary"]=>
    NULL
    ["trained_salary"]=>
    NULL
    ["progressed_salary"]=>
    NULL
    ["average_salary"]=>
    string(19) "Based on experience"
    ["careers_career_id"]=>
    string(2) "22"
    ["grade_id"]=>
    string(2) "54"
    ["grade_desc"]=>
    string(96) "3 GCSE passes at grade D and above preferably in English, Maths, Science or a Technology subject"
    ["course_id"]=>
    string(2) "54"
    ["course_type"]=>
    string(16) "learn on the job"
    ["course_names"]=>
    string(24) "Apprenticeship Brickwork"
    ["extra_needed"]=>
    NULL
    ["course_link"]=>
    string(56) "http://www.blackburn.ac.uk/apprentices_construction.html"
    ["grades_grade_id"]=>
    string(2) "54"
  }
  [3]=>
  array(20) {
    ["career_id"]=>
    string(2) "22"
    ["career_name"]=>
    string(7) "Builder"
    ["career_desc"]=>
    string(293) "Depending on the area of building that you would like to go into will depend on the aspects you will cover. Building covers- Civil Engineering, Electricians, Plunbers, Ground Workers, Brick Layers, Site Supervisors to name but a few. A career in construction can take you into many directions."
    ["degree_needed"]=>
    string(2) "No"
    ["useful_info"]=>
    NULL
    ["useful_links"]=>
    string(45) "http://www.bbcl.co.uk,
http://www.abe.org.uk"
    ["salary_id"]=>
    string(2) "20"
    ["basic_salary"]=>
    NULL
    ["trained_salary"]=>
    NULL
    ["progressed_salary"]=>
    NULL
    ["average_salary"]=>
    string(19) "Based on experience"
    ["careers_career_id"]=>
    string(2) "22"
    ["grade_id"]=>
    string(2) "55"
    ["grade_desc"]=>
    string(164) "Ascentis Entry Level 3 Certificate in Preparation for Employment in Construction Industries 
A Functional Skills Certificate at Entry Level 3 
A PSHE Certificate "
    ["course_id"]=>
    string(2) "55"
    ["course_type"]=>
    string(24) "Practical based learning"
    ["course_names"]=>
    string(78) "Construction - Preparation for Employment in Construction Industries - Level 3"
    ["extra_needed"]=>
    NULL
    ["course_link"]=>
    string(74) "http://www.blackburn.ac.uk/preparation_for_employment_in_construction.html"
    ["grades_grade_id"]=>
    string(2) "55"
  }
}

Sen 2 [grade_desc] Matematik, İngilizce ve Diploma Seviye 1 Tuğla veya eşdeğer başarıyla tamamlanmasında aynı GCSE notu D vardır çıktıda görebilirsiniz. Ancak bir kayıt veritabanında, sadece dizinin herhangi tekrarlanan veri şerit yalnızca var?

0 Cevap