Array ( [0] => Array ( [0] => 10318434 [1] => 6 [2] => АцкийДемон [3] => 0 ) [1] => Array ( [0] => 10319077 [1] => 7 [2] => взрыв [3] => 0 ) [2] => Array ( [0] => 10204957 [1] => 12 [2] => ТЕСЕЙ [3] => 1027 [4] => 0 ) [3] => Array ( [0] => 10029051 [1] => 9 [2] => anzhelo [3] => 1017 [4] => 0 ) [4] => Array ( [0] => 10315433 [1] => 7 [2] => *ЗИГЗАГ* [3] => 0 ) [5] => Array ( [0] => 10303357 [1] => 7 [2] => cyber15 [3] => 1038 [4] => 0 ) [6] => Array ( [0] => 10323198 [1] => 3 [2] => khed [3] => 0 ) [7] => Array ( [0] => 10319117 [1] => 7 [2] => ОНИМОР [3] => 1013 [4] => Joint Task Force ) )
<?php
header('Content-Type: text/html; charset=utf-8');
$users = Array (
'0' => Array (
'0' => '10318434',
'1' => '6',
'2' => 'АцкийДемон',
'3' => '0',
),
'1' => Array (
'0' => '10319077',
'1' => '7',
'2' => 'взрыв',
'3' => '0'
),
'2' => Array (
'0' => '10204957',
'1' => '12',
'2' => 'ТЕСЕЙ',
'3' => '1027',
'4' => '0'
),
'3' => Array (
'0' => '10029051',
'1' => '9',
'2' => 'anzhelo',
'3' => '1017',
'4' => '0'
),
'4' => Array (
'0' => '10315433',
'1' => '7',
'2' => '*ЗИГЗАГ*',
'3' => '0'
),
'5' => Array (
'0' => '10303357',
'1' => '7',
'2' => 'cyber15',
'3' => '1038',
'4' => '0'
),
'6' => Array (
'0' => '10323198',
'1' => '3',
'2' => 'khed',
'3' => '0'
),
'7' => Array (
'0' => '10319117',
'1' => '7',
'2' => 'ОНИМОР',
'3' => '1013',
'4' => 'Joint Task Force'
)
);
print_r ($users);
$n='ОНИМОР';
echo '<hr>Первый запрос n='.$n;
for ($i=0; $i < count($users); $i++){
if (array_search($n, $users[$i]) !== false) {echo "<hr> $i <hr>";}
}
// Возникает проблема при наличие нескольких вхождений. Поэтому вместо echo проще сразу выполнять необходимые действия!
// Либо заносить сразу в еще один массив, и потом уже работать с новым массивом, так же через for
// Т.е. предположим
$n='0';
echo '<hr>Второй запрос n='.$n;
for ($i=0; $i < count($users); $i++){
if (array_search($n, $users[$i]) !== false) {$new_array[] = $users[$i];} // Тут собираем новый многомерный массив, но уже с проходящими отбор. Так же тут уже заранее можно отбросить лишнее и создать свой порядок
}
echo '<hr>';print_r($new_array);echo '<hr>';
for ($i=0; $i < count($new_array); $i++){
echo $new_array[$i][0].'+'.$new_array[$i][2].'<br>'; // Тут уже работаем с этим новым массивом.
}
echo "\r\n<br><br><b>Исходный код документа:</b><br>";
echo highlight_string(file_get_contents("array_search.php"),true);
?>