Rezultate 1 la 6 din 6

Subiect: [AJUTOR] php - valoare in multidimensional array

  1. #1
    Avatarul lui Bela
    Bela este deconectat Membru SeoPedia
    Reputatie:
    10
    Data înscrierii
    23rd May 2015
    Posturi
    197
    Putere Rep
    10


    Implicit [AJUTOR] php - valoare in multidimensional array

    Se da urmatorul URL: localhost/test/?obiect=mere

    respectiv
    Cod PHP:
    $e $_GET["obiect"];

    $myarr = array
    (
    array (
    "mere","fructe"),
    array (
    "pere","fructe"),
    array (
    "morcovi""legume"),
    array (
    "cartofi","legume")
    ); 
    Ma intereseaza sa fac un array nou de fructe bazat pe ce e mentionat in URL si sa le dau un echo.

    Pentru cazul de mai sus: ma intereseaza sa listez toate fructele.

    Apreciez orice solutie sau sugestie.

    Contra cost daca e nevoie.

  2. #2
    Avatarul lui doubleb
    doubleb este deconectat Junior SeoPedia
    Reputatie:
    0
    Data înscrierii
    28th June 2013
    Locaţie
    Bucuresti
    Posturi
    7
    Putere Rep
    0


    1 out of 1 members found this post helpful.

    Implicit

    Salut,

    Pai verifici daca $e exista in fiecare sub-array din $myarray, daca exista il bagi intr-un nou array

    Cod:
    $resArray = array();
    foreach($myarr as $arr) {
    	if(in_array($e, $arr)) 
    		$resArray[] = $arr;
    }
    print_r($resArray);

  3. #3
    Avatarul lui Bela
    Bela este deconectat Membru SeoPedia
    Reputatie:
    10
    Data înscrierii
    23rd May 2015
    Posturi
    197
    Putere Rep
    10


    Implicit

    De principiu ai dreptate, dar nu stiu cum se face intr-un array multidimensional.

    Nu imi da de ce am nevoie...
    Rezultat: Array ( [0] => Array ( [0] => mere [1] => fructe ) )



    Imi trebuie ceva la formatul final sa arate asa (folosind echo):

    Fructe: mere, pere (si restul listei).

  4. #4
    Avatarul lui doubleb
    doubleb este deconectat Junior SeoPedia
    Reputatie:
    0
    Data înscrierii
    28th June 2013
    Locaţie
    Bucuresti
    Posturi
    7
    Putere Rep
    0


    Implicit

    Pai atunci schimba asa:

    Cod:
    $resArray = array();
    foreach($myarr as $arr) {
    	if(in_array($e, $arr)) 
    		$resArray[] = $e;
    }
    print_r($resArray);
    Daca gaseste variabila in sub-array o adauga in noul array cu rezultate, in felul asta ai doar "mere", "pere" etc.

  5. #5
    Avatarul lui Analiză
    Analiză este deconectat Membru SeoPedia
    Reputatie:
    14
    Data înscrierii
    1st November 2012
    Locaţie
    Braila
    Posturi
    357
    Putere Rep
    14


    Implicit

    Eu zic sa joci cu json ... sa faci decode si encode...

  6. #6
    Avatarul lui Bela
    Bela este deconectat Membru SeoPedia
    Reputatie:
    10
    Data înscrierii
    23rd May 2015
    Posturi
    197
    Putere Rep
    10


    Implicit

    Citat Postat în original de Analiză Vezi Post
    Eu zic sa joci cu json ... sa faci decode si encode...
    JSON e mai greu la mine

    Anyway, am primit ajutor, in sensul ca s-a refacut array-ul in alt format:

    Cod PHP:
    $legumeSIfructe = [
        
    "fructe" => ["mere","pere""cirese"],
        
    "legume" => ["cartofi""patrunjel"],
    ];

    $obiect $_GET["obiect"];
    $resPlant = [];
    $resDesc "";

    foreach(
    $legumeSIfructe as $Desc => $Plant) {
        if(
    in_array($obiect$Plant)){ 
            
    $resPlant $Plant;
            
    $resDesc $Desc;
            break;
        }
    }

    if(!empty(
    $resDesc) && !empty($resPlant)){ 
     
    //   echo $resDesc[0];
     //   print_r($resultCities);
        
    echo "Alte ".$Desc.":<br />";

        for(
    $x=0;$x<count($resPlant);$x++){
            echo 
    "<br />".$resPlant[$x]."<br />";
        }

    Rezultat

    Alte fructe:

    mere

    pere

    cirese
    Merci All!
    Ultima modificare făcută de Bela; 29th May 2017 la 16:59.
    Busy

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. valoare tag-uri
    De cris în forumul Discutii generale privind optimizarea si motoarele de cautare
    Răspunsuri: 6
    Ultimul Post: 10th November 2015, 22:40
  2. Aranjare Array
    De susp3kt în forumul Server side
    Răspunsuri: 7
    Ultimul Post: 3rd April 2013, 02:26
  3. Input in array
    De alex.web în forumul Server side
    Răspunsuri: 3
    Ultimul Post: 6th March 2013, 16:33
  4. Array collect
    De Buta Paul în forumul Server side
    Răspunsuri: 3
    Ultimul Post: 12th January 2011, 13:03
  5. Valoare de optimizare sau valoare comerciala?
    De WeaselMan în forumul Discutii generale privind optimizarea si motoarele de cautare
    Răspunsuri: 9
    Ultimul Post: 25th September 2005, 17:11

Etichete pentru acest subiect

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •