есть некий порядок чисел. числа выводятся из базы. напримаер 1,3,2,1,3,4,2,1,2,1,2,1,1 как определить сколько чисел высло после числа 4
09 Ноя 2012, 2:10[php:1:ad45627a05]<?php
$text='1,3,2,1,3,4,2,1,2,1,2,1,1';
$array=explode(',', $text);
$i=-1;
foreach($array as $v)if($v==4 || $i>-1)$i++;
?>[/php:1:ad45627a05]
Должно работать
можно и так (поправил)
list(,$str)=explode('4,','1,3,2,1,3,4,2,1,2,1,2,1,1');
echo count(explode(',',$str));

как вариант
[php:1:88e51927c6]$str = '1,3,2,1,3,4,2,1,2,1,2,1,1';
echo abs(count(explode(',', strstr(','.$str, ',4,')))-2);
[/php:1:88e51927c6]
ELectRoniK, если число выпадает несколько раз, то на выводится сколько чисел вышло с момента первого выхода числа, а надо с момента последнего, и еще один вопрос. как сделать что бы числа можно было выводить и БД. заранее спасибо
10 Ноя 2012, 12:49xudmixa,
[php:1:5981914ded]<?php
$text='1,3,2,1,3,4,2,1,2,1,2,1,1';
$array=explode(',', $text);
$i=-1;
foreach($array as $v)
if($v==4 || $i>-1)
{
$i++;
echo "$v<br />"; // выводим число
}
?>[/php:1:5981914ded]
Если тебе нужно вывести числа из БД, дай структуру таблицы. Я напишу
в таблице два столбца в первом id а во втором isx1 id заполняется автоматически а isx1 заполняется ручками. вот числа нажо выводить из isx1 название таблицы table
11 Ноя 2012, 11:57