• 20-10-2016, 17:05:47
    #1
    Merhaba,
    $array = array("a|12","b|43","a|33","b|767","","a|565");
    // yada tam tersi
    $arrayiki = array("12|a","43|b","33|a","767|b","","565|a");
    bunun çıktısını nasıl şöyle yaparım:
    <h1>a</h1>
    -12
    -33
    -565
    <h1>b</h1>
    -43
    -767

    Teşekkürler...
  • 20-10-2016, 17:52:19
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    explode ile parçala ve a ları array içine al, b leri farklı array içine al

    sonra foreach ile önce a ları sonra b leri yazıdır.
  • 20-10-2016, 18:02:28
    #3
    $array = array("a|12","b|43","a|33","b|767","","a|565");
    
    $arrayiki = array("12|a","43|b","33|a","767|b","","565|a");  
    
    $a = array();
    
    $b = array();
    
    
    foreach($array as $oge){
       $bol = explode("|",$oge);
       if($bol[0] == "a"){
         $a[] = $bol[1];
       }else if($bol[0] == "b"){
       $b[] = $bol[1];
       }
      
    }
    
    foreach($arrayiki as $oge){
       $bol = explode("|",$oge);
       if($bol[1] == "a"){
         $a[] = $bol[0];
       }else if($bol[1] == "b"){
       $b[] = $bol[0];
       }
      
    }
    
    sort($a);
    sort($b);
    echo "<h1> a </h1>";
    
    foreach($a as $oge){
       
    echo $oge . "<br>";
    
    }
    
    
    echo "<h1> b </h1>";
    
    foreach($b as $oge){
       
    echo $oge . "<br>";
    
    }