PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (52): « 1 [2] 3 4 5 6 7 8 9 ... » В конец
Найдено сообщений: 766
pantela
Отправлено: 19 Января, 2018 - 15:16:04 • Тема: Опредление не латин файлов • Форум: Напишите за меня, пожалуйста
Ответов: 12 Просмотров: 163
Файлы так определяет, но вот русский файл нет ???????.txt
+ убрал тут с примера if (strpos($entry->getFilename(), "te") === 0) проверку что бы результат видеть, + он у меня и папку подхвотил, а мне только файоы надо.
Тут мне главное русский файл определить, а там scandir() думаю можно оставить.
pantela
Отправлено: 18 Января, 2018 - 22:57:03 • Тема: Обновить массив массивом • Форум: Напишите за меня, пожалуйста
Ответов: 9 Просмотров: 128
Я сделал так на сколько правельно
Спойлер (Отобразить ) CODE (
htmlphp ):
скопировать код в буфер обмена
$array = json_decode($json_1, true);
$array2 = json_decode($json_2, true);
foreach ($array as &$a_1) {
foreach ($array2 as &$a_2) {
if ($a_1['pref'] == $a_2['pref']) {
$a_1['Code_Edit'] = $a_2['Code'];
}
}
}
var_dump($array);
По идее тут merge не нужен, т.е. перазапись всё равно остаётся.
Спасибо.
pantela
Отправлено: 18 Января, 2018 - 01:29:11 • Тема: Обновить массив массивом • Форум: Напишите за меня, пожалуйста
Ответов: 9 Просмотров: 128
Вроде то что надо, только что мне делать если в json_2 у меня нету включа id , как его захватывать в результате из json_1 .
т.е. тут мне чисто надо json_1 только Code обновить, остальное оставить как есть.
Update : т.е. если в json_1 , напр. есть ключь "capaticy ", тогда его тоже надо выводить при merge масивов? сейчас он исключается из-за того что в json_2 его нету.
pantela
Отправлено: 16 Января, 2018 - 19:20:05 • Тема: Опредление не латин файлов • Форум: Напишите за меня, пожалуйста
Ответов: 12 Просмотров: 163
Здраст,
На сервере имеются файлы, которые надо искать по scandir(); .
Никак не могу определить напр. Русский
Пробовал напр.
Хотел бы, даже китайские файлы определять ))
Спасибо.
pantela
Отправлено: 16 Января, 2018 - 18:37:12 • Тема: ZipArchive файлов • Форум: Напишите за меня, пожалуйста
Ответов: 6 Просмотров: 92
Прив.
Работаю с ZIP
Всё работает только если файлы в родительских папках, архив папки тоже создаёт...
Как сделать что бы архив файлы без папок хранил (т.е. в корне)...
Спс.
pantela
Отправлено: 13 Января, 2018 - 14:35:13 • Тема: Формула для распределение учеников • Форум: Напишите за меня, пожалуйста
Ответов: 4 Просмотров: 82
Надо написать формулу для расчёта %.
Задача разбить количество учеников по классам исходя из % количество мест в классе.
Имеется количество учеников: $amount = 1400;
Имеется массив классов где:
procent - % распределения
class_name - название класса
prio - приоритет
% количество свободного места c, по которым надо расспределеить $amount.
Впервую очередь, считаеться % наивысшего класса т.е. Класс №З? т.е. у него procent "60":
Класс №З: 1400 * 60 / 100 = 840a
Остаток: 1400-840=560
Далее остаток считается по приоритету "prio" сначало 1, потом 2...:
- Класс №А
- Класс №Б
- Класс №Г
- Класс №Д
И под конец весь остаток в "Класс №В".
+
Может быть так что "Класс №В", вобще ничего не досталось бы, если 100% уже было-бы расспределенно.
Один уже решил: https://repl[dot]it/@AlanTuring/Sing[dot][dot][dot]ellishedCardinal
Хоть тяжко, но... + на хосте кричит на $GLOBALS["a"] , как его заменить..?
Спс
pantela
Отправлено: 13 Января, 2018 - 09:27:25 • Тема: Обновить массив массивом • Форум: Напишите за меня, пожалуйста
Ответов: 9 Просмотров: 128
Ой ступил имел виду "Code_Edit = $a_2['Code'] ", и в итоге
$array = json_decode($json_1, true);
PHP:
скопировать код в буфер обмена
foreach ( $array as & $a_1 ) {
if ( $a_1 [ 'pref' ] == $a_2 [ 'pref' ] ) {
$a_1 [ 'Code' ] = $a_1 [ 'Code' ] ;
$a_1 [ 'Code_Edit' ] = $a_2 [ 'Code' ] ;
}
}
}
Но я имел виду без foreach сделать мердже.
Спасибо.
pantela
Отправлено: 12 Января, 2018 - 21:16:29 • Тема: Обновить массив массивом • Форум: Напишите за меня, пожалуйста
Ответов: 9 Просмотров: 128
А как можно merge сделать что бы результат был бы
Я понимаю что внутри foreach надо сделать присваивание Code_Edit = $a_2['pref'] и наверное на выходе сделать...
Спасибо.
pantela
Отправлено: 08 Января, 2018 - 01:57:42 • Тема: Обновить массив массивом • Форум: Напишите за меня, пожалуйста
Ответов: 9 Просмотров: 128
Здраст
Как через 2 JSON найти значения по ключу и заменить другое значение..?
т.е.
Цитата: [
{
id:"1",
pref:"AF",
Code:"100",
capacity: "120"
},
{
id:"2",
pref:"AL",
Code:"200",
capacity: "75"
},
{
id:"3",
pref:"DZ",
Code:"300",
capacity: "220"
},
{
id:"4",
pref:"AS",
Code:"400",
capacity: "20"
},
{
id:"5",
pref:"AD",
Code:"500",
capacity: "80"
},
]
Как можно по этому JSON массиву обновить "Code "-ы по "pref "?
update Code where pref == {...}
Второй массив тоже виде :
Цитата: {
id:"4",
pref:"AS",
Code:"200"
},
{
id:"5",
pref:"AD",
Code:"300"
},
Наверное надо http://php.net/manual/ru/functio...array-values.php Как ...?
Спасибо.
pantela
Отправлено: 05 Января, 2018 - 18:26:45 • Тема: Обрезание строки и разбивка на массив • Форум: Вопросы новичков
Ответов: 3 Просмотров: 194
Ну .company , вроде через array_pop
А тепе как напр. получить массив всегда из 2-х ключей? т.е.
прим. 1.:
[0]name.surname
[1]city
прим. 2.:
[0]name
[1]surname
Я понимаю задача может быть странной, но проще всего так объяснить задачу.
pantela
Отправлено: 05 Января, 2018 - 16:12:47 • Тема: Обрезание строки и разбивка на массив • Форум: Вопросы новичков
Ответов: 3 Просмотров: 194
Всем прив.
Как всегда обрезать последную часть в строке т.е. ".company " (включая точку), что бы на выходе получать:
прим. 1.: name.surname.city
прим. 2.: name.surname
Спасибо.
PHP:
скопировать код в буфер обмена
<?PHP
$xxx1 = "name.surname.city.company" ;
$file_name_info1 = explode ( "." , $xxx1 ) ;
echo "<pre>" ;
echo "</pre>" ;
$xxx2 = "name.surname.company" ;
$file_name_info2 = explode ( "." , $xxx2 ) ;
echo "<pre>" ;
echo "</pre>" ;
?>
Страниц (52): « 1 [2] 3 4 5 6 7 8 9 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB