Имею примерно вот такой массив Как поставить фильтр, который бы отображал записи, в которых ["type"] равнялось бы только halflife ? То есть нужно условие отображения ["type"]=='halflife' применимое для массивов. Нужно написать своеобразный фильтр по типу where для mysql
ну и кто здесь говно кодер??! вот: во первый я исправил твой синтаксис Код (Text): <?php $lol = array(50) { [0]=> array(3) ( ["b"]=> array(7) ( ["type"]=> string(6) "source", ["ip"]=> string(13) "85.113.39.168", ["c_port"]=> string(5) "27018", ["q_port"]=> string(5) "27018", ["s_port"]=> string(1) "0", ["status"]=> string(1) "1", ["pending"]=> int(0) ), ["o"]=> array(6) ( ["request"]=> string(1) "s", ["id"]=> string(1) "3", ["vote"]=> string(4) "1738", ["zone"]=> string(0) "", ["comment"]=> string(1) "0", ["location"]=> string(0) "" ), ["s"]=> array(6) ( ["game"]=> string(7) "cstrike", ["name"]=> string(31) "DobroFenix Classic CS Server #2", ["map"]=> string(10) "cs_militia", ["players"]=> string(1) "7", ["playersmax"]=> string(2) "32", ["password"]=> string(1) "0" ) ) [1]=> array(3) ( ["b"]=> array(7) ( ["type"]=> string(8) "halflife", ["ip"]=> string(13) "85.113.39.168", ["c_port"]=> string(5) "27015", ["q_port"]=> string(5) "27015", ["s_port"]=> string(1) "0", ["status"]=> string(1) "1", ["pending"]=> int(0) ), ["o"]=> array(6) ( ["request"]=> string(1) "s", ["id"]=> string(1) "1", ["vote"]=> string(4) "1400", ["zone"]=> string(1) "0", ["comment"]=> string(1) "0", ["location"]=> string(0) "", ), ["s"]=> array(6) ( ["game"]=> string(7) "cstrike", ["name"]=> string(31) "DobroFenix Classic CS Server #1", ["map"]=> string(9) "cs_havana", ["players"]=> string(1) "7", ["playersmax"]=> string(2) "32", ["password"]=> string(1) "0" ) ) [2]=> array(3) ( ["b"]=> array(7) ( ["type"]=> string(6) "source", ["ip"]=> string(13) "91.218.229.34", ["c_port"]=> string(5) "27061", ["q_port"]=> string(5) "27061", ["s_port"]=> string(1) "0", ["status"]=> string(1) "1", ["pending"]=> int(0) ), ["o"]=> array(6) ( ["request"]=> string(1) "s", ["id"]=> string(1) "4", ["vote"]=> string(2) "67", ["zone"]=> string(1) "0", ["comment"]=> string(1) "0", ["location"]=> string(0) "" ), ["s"]=> array(6) ( ["game"]=> string(7) "cstrike", ["name"]=> string(22) "Mega Cool Server [18+]", ["map"]=> string(12) "de_dust2_2x2", ["players"]=> string(1) "7", ["playersmax"]=> string(2) "28", ["password"]=> string(1) "0" ) ) [3]=> array(3) ( ["b"]=> array(7) ( ["type"]=> string(8) "halflife", ["ip"]=> string(12) "212.24.62.38", ["c_port"]=> string(5) "27053", ["q_port"]=> string(5) "27053", ["s_port"]=> string(1) "0", ["status"]=> string(1) "1", ["pending"]=> int(0) ) ["o"]=> array(6) ( ["request"]=> string(1) "s", ["id"]=> string(2) "49", ["vote"]=> string(2) "53", ["zone"]=> string(1) "0", ["comment"]=> string(1) "0", ["location"]=> string(0) "", ) ["s"]=> array(6) ( ["game"]=> string(7) "cstrike", ["name"]=> string(24) "Death[R]un_Serv #1_[K.A]", ["map"]=> string(22) "deathrun_4lifefinal_v2", ["players"]=> string(1) "1", ["playersmax"]=> string(2) "21", ["password"]=> string(1) "0", ) ) во вторых цикл Код (Text): foreach ($lol as $user) { if ($user['b']['type'] == 'halflife') { echo $user; } } попробуй так..
А как реализовать это в виде функции, чтобы в функцию отправлялся массив и требуемое значение ['b']['type'], которое требовалось бы найти?