PHP конвертер если можно так сказать, Помогите.

gr1nader
На сайте с 26.10.2012
Offline
20
569

Есть список логинов и паролей в текстовом файле в таком виде:

---------

login1;password1

login2;password2

login3;password3

---------

нужен скриптик который эти логины и пароли сконверторует в такой вид

logins = ["login1", "login2", "login3"]

passwords = ["password1", "password2", "password3"]

OK
Апокалипсис
На сайте с 02.11.2008
Offline
391
#1
Записки нищего (http://zapiskinishego.ru) - мой личный блог Услуги php программиста. Очень нужна любая работа. Не покупают? Поведенческий аудит интернет-магазина за 5000 руб. (/ru/forum/990312)
gr1nader
На сайте с 26.10.2012
Offline
20
#2

спасибо но я полнейший нюб если не сложно примерчик отблагодарю

Апокалипсис
На сайте с 02.11.2008
Offline
391
#3

Набросал за пару минут не проверяя:


<?php
// Сама строка с данными. Каждый параметр с новой строки
$string ="login1;password1
login2;password2
login3;password3";
// Временные массивы
$login = array();
$password = array();
// Делаем из строки массив
$sArray = explode("\n",$string);
// Запускаем в цикле
foreach($sArray as $val)
{
//Разбираем элемент массива
$e = explode(";",$val);
//Записываем в массив
$login[]=trim($e[0]);
$password[]=trim($e[1]);

}
//Выводим
echo "logins = ".json_encode($login)."\n";
echo "passwords = ".json_encode($password)."\n";


?>
Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#4

ТС, если надо разово, то все норм.

Если же аналогичные операции необходимо проводить раз в день/неделю/месяц - подучите основы ПХП. Благо, сейчас это происходит настолько безболезненно, что Вы даже пикнуть не успеете:) Видео-уроки/курсы в Вашем распоряжении.

ЗЫ. читая форум, каждый раз начинаю подумывать, что юзать знаки препинания(банальные запятые) есть не гуд, и многие стремятся их игнорить. Конкретно пальцем ни в каво не тыкаю, но... давайте уважать других форумчан.

Бывает читаешь и вообще не понятно смысл, как "казнить нельзя помиловать":)

Я не про этот случай, а вообще, просто типа накипело...

Подпись))

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий