spitfire1945 Posted January 7, 2009 Share Posted January 7, 2009 Hey I was just wondering how I can check whether a multi-dimensional array and its children are empty var[aa][xx] var[aa][yy] var[aa][zz] var[bb][xx] var[bb][yy] var[bb][zz] if I do this: <?php if (empty($_POST['var']['aa']) ){ echo "Array is empty" } ?> but its always.. not empty? Link to comment https://forums.phpfreaks.com/topic/139800-solved-php-multi-dimensional-array-help/ Share on other sites More sharing options...
.josh Posted January 7, 2009 Share Posted January 7, 2009 Another way of looking at var[aa][xx] var[aa][yy] var[aa][zz] is like this: var[aa] = array('xx' => 'something', 'yy' => 'something', 'zz', => 'something'); So you see, [aa] is not empty because it has 3 elements. Link to comment https://forums.phpfreaks.com/topic/139800-solved-php-multi-dimensional-array-help/#findComment-731373 Share on other sites More sharing options...
spitfire1945 Posted January 7, 2009 Author Share Posted January 7, 2009 yeah that's what I thought it has child nodes but is there a way to test whether the values of var[aa][xx] var[aa][yy] var[aa][zz] exits or at least one these values exist? cause I need to construct a query and if i don't test whether any of the above group is empty then its just going to insert blank values into the database.. which will be a pain in the bum to prune later Link to comment https://forums.phpfreaks.com/topic/139800-solved-php-multi-dimensional-array-help/#findComment-731389 Share on other sites More sharing options...
btherl Posted January 7, 2009 Share Posted January 7, 2009 if (!empty($var['aa']['xx'])) will tell you if $var['aa']['xx'] is not empty(). Would that be enough? Link to comment https://forums.phpfreaks.com/topic/139800-solved-php-multi-dimensional-array-help/#findComment-731394 Share on other sites More sharing options...
spitfire1945 Posted January 7, 2009 Author Share Posted January 7, 2009 omg i am such an idiot, i was running on tests on completely wrong variable names grrr i was wondering for such a long time why empty() wasnt working cheers Link to comment https://forums.phpfreaks.com/topic/139800-solved-php-multi-dimensional-array-help/#findComment-731402 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.