Jump to content
Sign in to follow this  
A.k.a

PHP Array_filtrer

Recommended Posts

Salut, am si eu o problema cu funcția array_filtrer, mai exact am într-un array spații libere, ex:

Array (
	[0] => "valoare1"
	[1] => 
	[2] => " valoare2"
	[3] => 
	);

Cand folosesc funcția array_filtrer, imi elimină doar ultimul key (in exemplul de mai sus, 3) key-urile din mijloc rămânând acolo (precum in exemplul de mai sus, key-ul 1), se poate crea o rezolvare pentru acesta astfel încât să imi elimine orice key cu acel spațiu null?

Array-ul l-am obținut dintr-un fisier .txt dupa ce i-am rescris unele părți din acesta, iar la sfârșit mi-a iesit o astfel de problemă...


Loading...

Share this post


Link to post
Share on other sites

$arr = array_filter($arr, function($var){
    return empty($var);
});

Merge ok cu asta? :)

  • Thanks 1

Share this post


Link to post
Share on other sites
11 hours ago, Courage said:

$arr = array_filter($arr, function($var){
    return empty($var);
});

Merge ok cu asta? :)

Nu, mi-a returnat ultimul key (unul null) si pe restul le-a eliminat :)) returnarea se va face daca este diferit de empty :)

P.S corect trebuia:

$arr = array_filter($arr, function($var){
    return !empty($var);
});

Insa nu a functionat...


Loading...

Share this post


Link to post
Share on other sites
27 minutes ago, Sn!k3rs said:

$rezolvare = [
    0 => 'val1',
    1 => false,
    2 => "val2",
    3 => null,
    4 => '',
    5 => '0',
    6 => 0,
    7 => '',
];
print_r(array_filter($rezolvare));

 

Doar ce am spus ca in filtrare imi elimina doar ultimul key, anyway, am rezolvat. Problema nu era la array ci la modul cum am filtrat eu datele inainte de a ajunge in array.

Dupa ce am verificat cu var_dump, am aflat ca nu erau nulle si ca ele contineau un string de 10 caractere (taguri html ce nu puteau fi afisate pe pagina web..)...


Loading...

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...