Πλήκτρα Array Αναζήτηση και αγώνες Επιστροφή

Με , Τετάρτη 13 Αυγούστου 2008 16:26

Είχα την ανάγκη να ψάξετε μέσα από μια σειρά και να επιστρέψουν τα στοιχεία που έχουν τα κλειδιά που ταιριάζουν με έναν όρο αναζήτησης. Έτσι σκέφτηκα ότι θα μετοχή.

«ΓΙΑΤΙ θα χρειάζομαι αυτό;" θα ήταν πιθανώς η πρώτη ερώτηση που θα ζητήσετε, και αν ήθελα να ψάξετε μέσα από μια σειρά για όλα τα στοιχεία που σχετίζονται με τις διαστάσεις ενός αντικειμένου τότε θα μπορούσα να βγάλει τα κατάλληλα πλήκτρα από που χρησιμοποιούν αυτό το μικρό λειτουργία:

<? function searchArrayKey($array,$search) {  $search = strtolower($search);  if (is_array($array))  {   foreach ($array as $key => $data)   {    if (strpos(strtolower($key),$search) === 0) { $returnArray[$key] = $data; }   }   return $returnArray;  } else  { // User hasn't subimitted an array...   return false;  } } ?> 

Έτσι για παράδειγμα αν ήθελα να αναζητήσετε μια σειρά στοιχείων δεδομένων για τα δεδομένα διάσταση τότε θα μπορούσα να κάνω τα εξής (και να εκτυπώσετε την οθόνη προφανώς):

 $dimensions = searchArrayKeys($itemArray,'dimension'); 

Ποια θα επιστρέψει κάτι σαν:

 print_r($dimensions); Array ( [dimension_height] => 20 [dimension_width] => 30 [dimension_depth] => 40 ) 

Αφήστε μια απάντηση













Θέμα Πανόραμα από Themocracy

4 επισκέπτες online τώρα
2 επισκέπτες, 2 bots, 0 μέλη
Max επισκέπτες σήμερα: 15 στις 12:12 π.μ. UTC
Αυτό το μήνα: 17 στις 09/01/2011 23:27 UTC
Αυτό το έτος: 130 στις 28-03-2011 22:40 UTC
Όλα ώρα: 130 στις 28-03-2011 22:40 UTC