Rezultate 1 la 6 din 6

Subiect: [AJUTOR] php - valoare in multidimensional array

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


    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:
    8
    Data înscrierii
    23rd May 2015
    Posturi
    171
    Putere Rep
    8


    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:
    13
    Data înscrierii
    1st November 2012
    Locaţie
    Braila
    Posturi
    357
    Putere Rep
    13


    Implicit

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

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


    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
  •