打印具有给定字符串的匹配键的所选数组元素

时间:2017-01-23 13:28:22

标签: php arrays

我有一个第一个数组:

$first_array = Array
(
    "1" => "Loading dock",
    "2" => "Forklift"
);

和第二个字符串:

案例1:

$second_string = 1;

或案例2:

$second_string = 2;

或案例3:

$second_string = 1,2;

我想打印

的值
  • 第一个数组

第一个数组的键匹配,值第二个字符串

我试过这个:

$first_array [$second_string];

它适用于案例1& 2对于案例3我需要帮助....!

1 个答案:

答案 0 :(得分:0)

如果您需要这样的情况,为什么不尝试这样的事情:

$first_array = Array
(
"1" => "Loading dock",
"2" => "Forklift"
);

// $new_array = []; // use this if you want to make new array
$second_string = [1];
// $second_string = [1,2];

if(is_array($second_string)) {
  foreach($second_string as $k=>$s) {
     // $new_array[$s] = $first_array[$s];
     echo $first_array[$s]; // if you only want to print value
  }
}

根据数组发送你的second_string,在这种情况下最好。