Самый простой вопрос: извлекать значения из массива

Итак, это пример:

Array ( [0] => Array ( [title] => Title_1 [checkout] => 1 [no_gateway] => 0 ) [1] => Array ( [title] => Title_2 [checkout] => 1 [no_gateway] => 1 ) [2] => Array ( [title] => Title_3 [checkout] => 0 [no_gateway] => 0 ) [3] => Array ( [title] => Title_4 [checkout] => 1 [no_gateway] => 1 ) [4] => Array ( [title] => Title_5 [checkout] => 0 [no_gateway] => 0 ) [5] => Array ( [title] => Title_6 [checkout] => 1 [no_gateway] => 0 ) ) 

Мне нужно распечатать все значения под ключом [title], имеющим [checkout] => 1 & [no_gateway] => 0

В моем случае это должно выглядеть так:

  • title_1
  • Title_6

Пожалуйста, помогите php-beginner 🙂 Спасибо!

 foreach($array as $row) { if ($row['checkout'] && !$row['no_gateway']) { print $row['title']; } } 
 foreach ($items as $item) { if($item['checkout'] == 1 && $item['no_gateway'] == 0) { echo $item['title']; } } 

если ваш массив называется $ items

 print_r( array_map(function ($a) { return $a["title"]; }, array_filter($original, function ($a) { return $a["checkout"] && !$a["no_gateway"]; } ) ) ); 

Вы отметили вопрос ответом: foreach

 // assuming $arr is the array containing the values from the example foreach ($arr as $record) { if ($record['checkout'] && !$record['no_gateway']) { echo $record['title'], "\n"; } } 
 foreach( $array as $value ) { if( $value["checkout"] == 1 && $value["no_gateway"] == 0 ) { print $value["title"].PHP_EOL; } }