Garry
yii1, yii2
Ну может если с 1 начинать то все ок. Мне чет 2 перемудренной показалась
николай
Все равно я не могу получить next
Garry
Попробуй без next
Garry
Тебе хотя бы GetCorpHistory() возвращяет нужный массив?
николай
ну. я написал return $array; поэтому возвращает
Garry
николай
да
николай
без ретурна ничего не возвращало
Garry
Garry
Принт скинь
николай
нагородил массив, а возвращает по сути то же самое, что у меня раньше
николай
где именно скринить?
Garry
Весь var_dump массива
николай
http://puu.sh/rOBYq/810f45d25b.png var_dump($character->GetCorpHistory());
Garry
$out = GetCorpHistory();
foreach ( $out as $key => $value ){
$nextKey = $key + 1;
echo $value["startDate"];//Текущее значение даты
if( $out[$nextKey] ){
echo $out[$nextKey]["startDate"]; //Значение даты следующего элемента
}
}
Garry
Но у последнего элемента не будет $out[$nextKey]
Garry
Думаю понятно почему.
Garry
Работает?
николай
http://puu.sh/rOCDE/8c525f6b31.png
николай
Работает?
Да, работает, спасибо большое
николай
Теперь надо чутка код в порядок привести
Garry
Да только ты цикл вот так должен начинать
$out = GetCorpHistory();
foreach ( $out as $key => $value ){
Garry
проверяй
николай
Так это, онож и так работает! Я просто логику и представление разделить хочу
Garry
Просто не вижу где ты в $out значение передал вот и пишу.
николай
<?$out = $character->corpHistory ?> да, оно есть на самом верху
Garry
Понял, ну отлично что ты наконец то доделал))
николай
спасибо за помощь, теперь нужно додумать, что делать, если ник не впишут, а просто зайдут на страницу скрипта
Garry
Garry
ну или rand() тебе в помошь
николай
foreach ($this->corpHistory as $key => $item) {
array_push($array, [
'recordID' => current($item['recordID']),
'corporationID' => current($item['corporationID']),
'corporationName' => current($item['corporationName']),
'startDate' => current($item['startDate']),
]);
if ( $array[$nextKey] ): echo $out[$nextKey]["startDate"];
}
return $array;
можно тут как-то сделать, чтобы вот это » if ( $array[$nextKey] ): echo $out[$nextKey]["startDate"]; добавилось в массив как новая запись?
Garry
5 мин
Garry
Тут?
николай
Да
Garry
Тебе нужно чтобы было еше одно поле startDate только следующего элемента в этом массиве?
николай
угу, переименовать например endDate
николай
и вызывать типа $value['endDate']
Garry
foreach ($this->corpHistory as $key => $item) {
array_push($array, [
'recordID' => current($item['recordID']),
'corporationID' => current($item['corporationID']),
'corporationName' => current($item['corporationName']),
'startDate' => current($item['startDate']),
]);
}
foreach ($array as $key => $item) {
$nextKey = $key + 1;
if( $array[$nextKey]['startDate'] ){
$array[$key]["endDate"] = $array[$nextKey]['startDate'];
}else{
$array[$key]["endDate"] = "";
}
}
return $array;
Garry
проверяй
николай
спасибо
николай
да, работает. только я сами данные покрутил, они немного неправильно реализовываются, но алгорим правильный и рабочий
николай
тут уж я косякнул
николай
о, заменил один оператор, теперь как надо 😊
Garry
$sec = 1;
foreach ($this->corpHistory as $key => $item) {
if( $sec !== 1 ){
$prevEl = $sec - 1;
$array[$prevEl]["endDate"] = current($item['startDate']);
}
$array[$sec] = array(
'recordID' => current($item['recordID']),
'corporationID' => current($item['corporationID']),
'corporationName' => current($item['corporationName']),
'startDate' => current($item['startDate']),
);
$sec++;
}
return $array;
Garry
Попробу так
Garry
Так вроде короче
Garry
Работает?
николай
я не стал проверять)
Garry
Ну лан это твое дело))
Garry
Тоже самое только кода меньше и цикл 1
николай
ну да
николай
просто я перепутал, мне нужно не след startdate
николай
а предыдущую
николай
с большим циклом работает, сэтим не оч
николай
$nextKey = $key - 1;
николай
вот
Unknown
До сих пор это
Yevhenii
У кого есть что-нибудь от эпл с видюхой intel hd 3000, нормально с ней жить фронтенду сейчас?
Nikolay
Шта?
Yevhenii
Шта?
Ну макбук или макмини
Nikolay
да это понятно
Nikolay
это под какие задачи
Garry
Для фронтенда тебе за глаза любого
Nikolay
должно иметь влияние видеокарта
Yevhenii
Скетч, фш, люстра, видео в 4к иногда
Yevhenii
Но 4к это хотелка
🐬 Vladislav
мало этого
Garry
Год ноута и сборка
🐬 Vladislav
лагать будет
Nikolay
все работавет прекрасно
Nikolay
4к хотелка
Yevhenii
Yevhenii
Интересует возможность этого видео
Yevhenii
Остальное там ок
Garry
Ну для стандартных задач за глаза
Yevhenii
Спасибо
Lorem
ᅠᅠEDWARD
Не