Кол-во "строк" в массиве
#1

Подскажите пожалуйста. Есть ли способ узнать сколько строк в массиве?
Вот массив:
PHP код:
new Skins [  ] [  ] = {
    {
12345},
    {
678910111213}
}; 
Вот как узнать, сколько скинов в строке "1"?
PHP код:
{678910111213
Reply
#2

stock checknuminstr(strid)
{
for(new i; i<16; i++)
{
if(Skins[strid][i]==0)
return i;
}
return -1;
}

Например так.
Reply
#3

Quote:
Originally Posted by eakwarp
Посмотреть сообщение
stock checknuminstr(strid)
{
for(new i; i<16; i++)
{
if(Skins[strid][i]==0)
return i;
}
return -1;
}

Например так.
Спасибо.
Reply
#4

Quote:
Originally Posted by eakwarp
Посмотреть сообщение
stock checknuminstr(strid)
{
for(new i; i<16; i++)
{
if(Skins[strid][i]==0)
return i;
}
return -1;
}

Например так.
Цикл лучше объявить так:
PHP код:
for(new isizeof(Skins[]); i++) 
Quote:
Originally Posted by DeViLsS
Посмотреть сообщение
Подскажите пожалуйста. Есть ли способ узнать сколько строк в массиве?
Вот массив:
PHP код:
new Skins [  ] [  ] = {
    {
12345},
    {
678910111213}
}; 
PHP код:
printf("%d"sizeof(Skins)); 
Reply
#5

Проще уравнивать кол-во скинов в каждой строке, забивая нулями свободные слоты. Так и проверять удобнее.
Reply
#6

В первую ячейку можно записывать количество.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)