Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

एक निश्चित स्ट्रिंग से शुरू होने वाली सरणी से सभी कुंजी प्राप्त करने के लिए PHP स्क्रिप्ट

विधि 1

$arr_main_array = array('test_val' => 123, 'other-value' => 456, 'test_result' => 789);
foreach($arr_main_array as $key => $value){
   $exp_key = explode('-', $key);
   if($exp_key[0] == 'test'){
      $arr_result[] = $value;
   }
}
if(isset($arr_result)){
   print_r($arr_result);
}

विधि 2

A functional approach
An array_filter_key type of function is taken, and applied to the array elements
$array = array_filter_key($array, function($key) {
   return strpos($key, 'foo-') === 0;
});

विधि 3

एक प्रक्रियात्मक दृष्टिकोण -

$val_1 = array();
foreach ($array as $key => $value) {
   if (strpos($key, 'foo-') === 0) {
      $val_1[$key] = $value;
   }
}

विधि 4

वस्तुओं का उपयोग करते हुए एक प्रक्रियात्मक दृष्टिकोण -

उदाहरण

$i = new ArrayIterator($array);
$val_1 = array();
while ($i->valid()) {
   if (strpos($i->key(), 'foo-') === 0) {
      $val_1[$i->key()] = $i->current();
   }
   $i->next();
}

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

Array(test_val => 123
test_result => 789)

  1. PHP में URL स्ट्रिंग से पैरामीटर कैसे प्राप्त करें?

    PHP में URL स्ट्रिंग से पैरामीटर प्राप्त करने के लिए, कोड इस प्रकार है- उदाहरण

  1. जांचें कि क्या स्ट्रिंग PHP में दिए गए शब्द से शुरू होती है

    यह जांचने के लिए एक फ़ंक्शन बनाएं कि स्ट्रिंग निर्दिष्ट स्ट्रिंग से शुरू होती है या नहीं। फ़ंक्शन को सफलता पर TRUE या विफलता पर FALSE लौटना चाहिए। निम्नलिखित वाक्य रचना है - begnWith(str, begnStr) जाँच करने के लिए इसमें निम्नलिखित मापदंडों पर विचार करें - str - परीक्षण की जाने वाली स्ट्रिंग

  1. PHP - mb_list_encodings () के साथ सभी समर्थित एन्कोडिंग की एक सरणी लौटाएं

    mb_list_encodings() PHP में फ़ंक्शन का उपयोग सभी समर्थित एन्कोडिंग की एक सरणी को वापस करने के लिए किया जाता है। यह फ़ंक्शन PHP 5 या उच्चतर संस्करण में समर्थित है। सिंटैक्स array mb_list_encodings() पैरामीटर mb_list_encodings() कोई पैरामीटर नहीं लेता है। रिटर्न वैल्यू यह फ़ंक्शन संख्यात्मक रूप से अ