[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод по ключу массива
Apostolpro
Доброго времени суток. Вопрос конечно до жути легкой и банальный , но я почему-то не могу допереть( Прошу помочь.

Дан многомерный ассоциативный массив.

$logs = array(

array('id' => 30, 'log_type_id' => 11, 'created' => '2013-04-29 16:18:37', 'data' => 'log1'),

array('id' => 32, 'log_type_id' => 11, 'created' => '2013-04-29 14:38:35', 'data' => 'log3'),

array('id' => 34, 'log_type_id' => 11, 'created' => '2013-04-29 14:08:21', 'data' => 'log5'),
array('id' => 39, 'log_type_id' => 18, 'created' => '2013-04-29 10:09:00', 'data' => 'log10'),
......

array('id' => 43, 'log_type_id' => 14, 'created' => '2013-04-28 15:08:17', 'data' => 'log14'),


Нужно вывести все элементы массива log_type_id которых равен 11
DarkGuy

$i=0;
while($logs[$i]['log_type_id'] != ''){
echo $logs[$i]['log_type_id'].'<br />';
$i++;
}
DarkGuy
Цитата (DarkGuy @ 2.05.2013 - 14:48)

$i=0;
while($logs[$i]['log_type_id'] != ''){
echo $logs[$i]['log_type_id'].'<br />';
$i++;
}

сори не прочитал вопрос


$i=0;
while($logs[$i]['log_type_id'] != ''){
if($logs[$i]['log_type_id']=='11'){
foreach($logs[$i] as $key =>$val){
echo $key.' = '.$val.'<br />';
}
}

$i++;
}
Apostolpro
Цитата (DarkGuy @ 2.05.2013 - 19:02)
Цитата (DarkGuy @ 2.05.2013 - 14:48)

$i=0;
while($logs[$i]['log_type_id'] != ''){
echo $logs[$i]['log_type_id'].'<br />';
$i++;
}

сори не прочитал вопрос


$i=0;
while($logs[$i]['log_type_id'] != ''){
if($logs[$i]['log_type_id']=='11'){
foreach($logs[$i] as $key =>$val){
echo $key.' = '.$val.'<br />';
}
}

$i++;
}

Да, теперь то что нужно+)Спасибо большое.
DarkGuy
Цитата (Apostolpro @ 2.05.2013 - 15:07)
Цитата (DarkGuy @ 2.05.2013 - 19:02)
Цитата (DarkGuy @ 2.05.2013 - 14:48)
<pre class="sh_sourceCode" rel="php">
<span class="sh_variable">$i</span><span class="sh_symbol">=</span><span class="sh_number">0</span><span class="sh_symbol">;</span>
<span class="sh_control">while</span><span class="sh_symbol">(</span><span class="sh_variable">$logs</span><span class="sh_symbol">[</span><span class="sh_variable">$i</span><span class="sh_symbol">][</span><span class="sh_string">'log_type_id'</span><span class="sh_symbol">] !=</span> <span class="sh_string">''</span><span class="sh_symbol">)</span><span class="sh_cbracket">{</span>
<span class="sh_function">echo</span> <span class="sh_variable">$logs</span><span class="sh_symbol">[</span><span class="sh_variable">$i</span><span class="sh_symbol">][</span><span class="sh_string">'log_type_id'</span><span class="sh_symbol">].</span><span class="sh_string">'<br />'</span><span class="sh_symbol">;</span>
<span class="sh_variable">$i</span><span class="sh_symbol">++;</span>
<span class="sh_cbracket">}</span></pre>

сори не прочитал вопрос


$i=0;
while($logs[$i]['log_type_id'] != ''){
if($logs[$i]['log_type_id']=='11'){
foreach($logs[$i] as $key =>$val){
echo $key.' = '.$val.'<br />';
}
}

$i++;
}

Да, теперь то что нужно+)Спасибо большое.

всегда пожалуйста
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.