- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть переменная php с примерно таким значением:
Как отобразить на странице только даты (первая цифра) и IP, а остальное не показывать?
Samail, на коленке, как-то так:
$lines = explode("\n", $string);foreach($lines as $line){
$line = explode(" ", $line);
foreach($line as $l){
echo $l[0] . " - " . $l[1] . "<br />";
}
}
Ну или тоже самое, только callback-ми. Будет правильнее и быстрее.
Что-то у меня результат получился вида: "1 - 4l - od - 5u - .1 - 4l - og - 8u "
Samail, значит смотрите какие у Вас символы между строками и между значениями. И их подставляйте в explode.
---------- Добавлено 11.07.2015 в 19:22 ----------
Вообще дайте файлик на почту coolmac@list.ru
Работает код, если вместо $l[0] указать $linel[0].
Кстати, если заранее неизвестно сколько индексов будет, но нужно вывести самый последний, что в квадратных скобках указывать?
либо
$line[count($line)-1] - это если собираетесь еще использовать этот элемент, либо
array_pop($line); - если элемент больше не нужен, ибо функция его удалит.
Консоль работает?
awk '{print $1 " " $7}' file.logКак вывести на экран $line[1] без дублей?
Пробовал так:
Получил: ArrayArrayArrayArrayArrayArray
Как вывести на экран $line[1] без дублей?
Пробовал так:
Получил: ArrayArrayArrayArrayArrayArray
Если нужен вывод в одну строку - то через foreach(), а так похоже у вас еще и тут $input = array($line[1]); лишний array и должно быть просто $input = $line[1];