<?php // To pobieramy z formularza: // $string -> {"key1":"","key2":"1","key3":"false","key4":"true"} // Kasujemy z ciągu pierwszy i ostatni znak - czyli { i } // Tworzymy tablicę ze stringa gdzie po lewej stronie znaku : to klucze a po prawej to wartości $result = array_combine(array_column($array, 0), array_column($array, 1)); // Sortuję tablicę - może nie potrzebnie // Wykonuję petlę, która ma za zadanie sprawdzić poniższe warunki foreach ($result as $key_name => $value) { // Dotąd działa dobrze :) //1. Wyświetl wyniki tylko tam gdzie wartości są liczbowe //2. Wyświetl wyniki tylko tam gdzie wartość jest "true" if ($value == "true") //3. Na koniec wyśweitl wyniki tam gdzie warość jest "false" if ($value == "false") } // Wyniki w postaci tabeli oddzielonej 3 headerami - tabela 5 kolumn ?> <table id="ajdi"> <th> Header 1</th> <tr> </tr> <th> Header 2</th> <tr> </tr> <th> Header 3</th> <tr> </tr> </table>
Etap 1 na którym poległem to sprawdzanie wartości w tablicy

//1. Wyświetl wyniki tylko tam gdzie wartości są liczbowe
To mi nie zwraca nic.. a chciałbym, żeby zwróciło i wyświetliło $key1 -> '' i $key2 -> '1' bo taki jest warunek... co robię źle ?