Jump to content

PHP Array_filtrer


LuciaNNN.

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ă...

Filme: Click.

Contact: Steam

Link to comment
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...

Filme: Click.

Contact: Steam

Link to comment
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..)...

Filme: Click.

Contact: Steam

Link to comment
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.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.