কম্পিউটার

পিএইচপি স্ক্রিপ্ট একটি অ্যারে থেকে সমস্ত কী পেতে যা একটি নির্দিষ্ট স্ট্রিং দিয়ে শুরু হয়


পদ্ধতি 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. পিএইচপি ব্যবহার করে অ্যারে উপাদানের কী রিসেট করবেন?

  2. পিএইচপি-তে ইউআরএল স্ট্রিং থেকে পরামিতি কিভাবে পেতে হয়?

  3. পিএইচপি-তে প্রদত্ত শব্দ দিয়ে একটি স্ট্রিং শুরু হয় কিনা তা পরীক্ষা করুন

  4. PHP - mb_list_encodings() সহ সমস্ত সমর্থিত এনকোডিংগুলির একটি অ্যারে ফেরত দিন