[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: "кавычки"
Гость_Дмитрий


я делаю мониторинг игрового севера и получаю данные которые надо правильно разобрать

вот ответ

6 107 "^3Riki^0-^3Tiki^0-^3Tavi" 2 18 "Sou!." 4 76 "Balbes" 11 91 "Padawan" 3 139 "^2Ca^1b^3er" 2 101 "Lord" 1 51 "NAPALM" 2 90 "Hellviolin" 16 91 "^4Stormtrooper." 0 48 "Romeg"


я хотел бы все что находиться в кавычках "имена" распределить на отдельные массивы, чтобы я мог выводить данные в своем дизайне( чтобы все было упорядочено). Но я не могу, так как мешают сами кавычки сделать разделение на подстроки...я только начал все это изучать и хотел бы помощи в этом вопросе(конечно все решается легко, но как?)



Спустя 31 минута, 57 секунд (28.06.2009 - 16:30) glock18 написал(а):
не совсем понял вопрос.

пара вариантов наобум:

PHP
$str = '6 107 "^3Riki^0-^3Tiki^0-^3Tavi" 2 18 "Sou!." 4 76 "Balbes" 11 91 "Padawan" 3 139 "^2Ca^1b^3er" 2 101 "Lord" 1 51 "NAPALM"
2 90 "Hellviolin" 16 91 "^4Stormtrooper." 0 48 "Romeg"'
;

$array = explode('"', $str);
print_r($array);


строка будет разделена по кавычкам.
PHP
$str = '6 107 "^3Riki^0-^3Tiki^0-^3Tavi" 2 18 "Sou!." 4 76 "Balbes" 11 91 "Padawan" 3 139 "^2Ca^1b^3er" 2 101 "Lord" 1 51 "NAPALM"
2 90 "Hellviolin" 16 91 "^4Stormtrooper." 0 48 "Romeg"'
;

$pattern = '/"(.*?)"/';
preg_match_all($str, $pattern, $matches);
print_r($matches);


вопрос вдогонку: использовать кавычки в именах собираетесь? тогда варианты несколько другие будут.

Спустя 9 минут, 36 секунд (28.06.2009 - 16:39) Guest написал(а):
О вы бог) спасибо ... нет "" в именах не собираюсь

Спустя 29 минут, 31 секунда (28.06.2009 - 17:09) glock18 написал(а):
Цитата (Guest @ 28.06.2009 - 13:39)
О вы бог

спасибо, только учусь пока smile.gif

Спустя 14 минут, 46 секунд (28.06.2009 - 17:24) Гость_Дмитрий написал(а):
Извините но опять глупый вопрос =)
print_r($array[1]);
print_r($array[3]);
print_r($array[5]);
print_r($array[7]);
print_r($array[9]);
print_r($array[11]);
print_r($array[13]);
выводиться список имен в строку, но хотел сделать перенос строки путем <br>
И не получается.. ошибки

Спустя 3 минуты, 6 секунд (28.06.2009 - 17:27) glock18 написал(а):
ээмм...
PHP
echo '<br>';

?

Спустя 1 минута, 58 секунд (28.06.2009 - 17:29) Kuliev написал(а):
Гость_Дмитрий
PHP
echo "<pre>";
print_r($array);
echo 
"</pre>";

Спустя 1 минута, 34 секунды (28.06.2009 - 17:30) waldicom написал(а):
Может так:

PHP
echo '<pre>';
print_r($array[1]);
echo '</pre>';


пысы. опередили
пыпысы. скобку добавил, спасибо.

Спустя 20 минут, 7 секунд (28.06.2009 - 17:50) Kuliev написал(а):
waldicom
Скобку забыл ] wink.gif

Спустя 17 минут, 10 секунд (28.06.2009 - 18:07) Guest написал(а):
а вот еще вопрос) вот если print_r($array[13]); - будет пустым(тоесть не будет 7 игроков, а будет 6) и выводиться допустим так :
^1[Shit^Lord]^3Kuropatkin
^3Camel
=)
^2¤¤¤
Padawan
NAPALM
text/javascript

как не показывать лишние значения?

Спустя 2 минуты, 9 секунд (28.06.2009 - 18:10) waldicom написал(а):
А вот еще ответ: подумай сам, почитай, пораскинь мозгами.

Спустя 20 минут, 27 секунд (28.06.2009 - 18:30) Гость_Дмитрий написал(а):
Спасибо за совет, и так весь день думаю ... ну разве так сложно подсказать? *-*

Спустя 1 минута, 4 секунды (28.06.2009 - 18:31) glock18 написал(а):
это не так сложно, чтобы догадаться самому

Спустя 1 минута, 14 секунд (28.06.2009 - 18:32) waldicom написал(а):
Цитата (Гость_Дмитрий @ 28.06.2009 - 17:30)
Спасибо за совет, и так весь день думаю ... ну разве так сложно подсказать? *-*

Пожалуйста за совет. Ты не поверишь, я тоже каждый день минимум 8 часов думаю, как что-либо сделать. И вроде как ниче, даже получается иногда. Подсказать не сложно, а подумать?

Начни читать отсюда: http://de.php.net/manual/ru/ref.var.php

Спустя 16 минут, 17 секунд (28.06.2009 - 18:49) Guest написал(а):
Еще раз спасибо мне вот этот пример помог

<?php
$var = 0;

// Принимает значение true, потому что $var пусто
if (empty($var)) {
echo '$var или 0, или пусто, или вобще не определена';
}

// Принимает значение true, потому что $var определена
if (isset($var)) {
echo '$var определена, даже если она пустая';
}
?>

Спустя 7 минут, 54 секунды (28.06.2009 - 18:57) Guest написал(а):
Получилось подобие этого кода(все работает)
PHP
<?php $www file_get_contents('http://euphoria.tutsite.net/sur.php');
$rest2 substr("$www"1130200);
$array explode('"'$rest2);
print_r($array[1]);
if (empty(
$array[1])) {
    echo 
"$nbsp";
}
echo 
'<br>';
print_r($array[3]);
if (empty(
$array[3])) {
    echo 
"$nbsp";
}
echo 
'<br>';
print_r($array[5]);
if (empty(
$array[5])) {
    echo 
"$nbsp";
}
echo 
'<br>';
print_r($array[7]);
if (empty(
$array[7])) {
    echo 
"$nbsp";
}

echo 
'<br>';
print_r($array[9]);
if (empty(
$array[9])) {
    echo 
"$nbsp";
}

echo 
'<br>';
print_r($array[11]);
if (empty(
$array[11])) {
    echo 
"$nbsp";
}

echo 
'<br>';
print_r($array[13]);
if (empty(
$array[13])) {
    echo 
"$nbsp";
}
echo 
'<br>';
print_r($array[15]);
if (empty(
$array[15])) {
   echo 
"$nbsp";
}
echo 
'<br>';
print_r($array[17]);
if (empty(
$array[17])) {
    echo 
"$nbsp";
}
echo 
'<br>';
print_r($array[19]);
if (empty(
$array[19])) {
    echo 
"$nbsp";
}

Спустя 2 минуты, 41 секунда (28.06.2009 - 18:59) glock18 написал(а):
ууу... ну, эта... крута, в общем.

Спустя 11 минут, 11 секунд (28.06.2009 - 19:10) Гость_Дмитрий написал(а):
Да ладно... шутишь) круто круто - фиг*ня это все

Спустя 34 минуты, 26 секунд (28.06.2009 - 19:45) waldicom написал(а):
По коду ничего не скажу, но очень рад, что ты сам нашел то, что тебе надо было. Уверен, что ты и сам рад, что тебе не просто подсказали, а "подтолкнули" к изучению

Спустя 15 минут, 16 секунд (28.06.2009 - 20:00) glock18 написал(а):
да, и правда, сорри. Дмитрий, молодец, конечно.
Быстрый ответ:

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