0

以下のような配列があるとします。

Array
(
    [0] => Array
        (
            [id] => 1
            [title] => Group1
            [description] => This is the group1.
        )

    [1] => Array
        (
            [id] => 2
            [title] => Group2
            [description] => This is group2.
        )

)

タイトルが「Group2」として知られているとします。タイトルのみのキー、IDなどがわからない場合、PHPを使用して同等の説明(「これはグループ2です」)をどのように判断できますか?

助けてくれてありがとう。

4

3 に答える 3

3

これを試して :

$title = "Group2";

foreach($your_array as $val){
   if($val['title'] == $title){
      echo $val['description'];
      break; //cut back on unnecessary looping
   }
}
于 2013-02-22T08:52:08.923 に答える
0

メイン配列を繰り返し処理し、そのタイトルをスキャンする必要があります。

メイン配列が呼び出されると仮定します$groups

$title = 'Group2';
foreach($groups as $key => $group){
  if ($group['title'] == $title){
    $groupDescription = $group['description'];
    // if you need to reference this group again, save it's key.
    $groupKey = $key;
  }
}

探しているグループを見つけた後にループを終了するコマンドを挿入して、break探しているグループを見つけた後にアレイのスキャンを続行しないようにすることができます。

于 2013-02-22T08:53:37.077 に答える
0

このようにしてみてください

foreach($myarray as $val){
  if($val['title'] == "Group2"){
     echo 'This is description '.$val['description'];
   }
}
于 2013-02-22T08:54:07.143 に答える