- Обработя на масива
WT форуми -> PHP MySQL ASP.NET -> Обработя на масива
Създайте нова тема Напишете отговор 
Автор Съобщение
pro12
Турист
Турист

Регистриран на: 10/01/2013 5:08 pm

Support: 0
Bonus: 0
Мнения: 444
Мнение 12/02/2018 7:19 pm     Обработя на масива Отговорете с цитат


Имам два масива със снимки. Масив 1
PHP code:
Array ( [0] => Slider_10665de14261e416423e82f725bf6689.jpg [1] => Slider_c4cf192ff255dddf4cc2018dc622f834.jpg )  

масив 2
PHP code:
Array ( [0] => Chrysanthemum.jpg [1] => Koala.jpg ) 

Правя нов
PHP code:
      $tt = array();
foreach ($this->smallimg as $img => $file) {
$tt[] = $this->smallimg[$img];
}
foreach ($this->saveimg as $img => $file) {
$tt[] = $this->saveimg[$img]; }
var_dump($tt);
array(4) { [0]=> string(43) "Slider_10665de14261e416423e82f725bf6689.jpg" [1]=> string(43) "Slider_c4cf192ff255dddf4cc2018dc622f834.jpg" [2]=> string(17) "Chrysanthemum.jpg" [3]=> string(9) "Koala.jpg" }
Как да обработя масива за да стане така?
PHP code:
array(4) { [0]=> string(43) "Slider_10665de14261e416423e82f725bf6689.jpg" [1]=> string(17) "Chrysanthemum.jpg"  [2]=> string(17) [3]=> string(43) "Slider_c4cf192ff255dddf4cc2018dc622f834.jpg" [4]=> string(9) "Koala.jpg" } 
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
joTunkiq
Активен
Активен

Регистриран на: 25/12/2012 12:03 pm

Support: 129
Bonus: 258
Мнения: 792
Мнение 12/02/2018 8:35 pm      Отговорете с цитат


Някаква определена последователност ли ти трябва или просто да ги обединиш?

Ако просто искаш да ги слееш има специална ф-ция за това, което ще ти спести 1-2 реда код.
PHP code:

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));


https://www.w3schools.com/php/func_array_merge.asp Idea Question
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
pro12
Турист
Турист

Регистриран на: 10/01/2013 5:08 pm

Support: 0
Bonus: 0
Мнения: 444
Мнение 12/02/2018 8:44 pm      Отговорете с цитат


Искам да ги подредя по определен начин.
PHP code:
$a1=array("red","green");
$a2=array("blue","yellow");
Примерно тези два масива да образуват един маси подреден така.
PHP code:
 array("red","blue","green","yellow");
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
joTunkiq
Активен
Активен

Регистриран на: 25/12/2012 12:03 pm

Support: 129
Bonus: 258
Мнения: 792
Мнение 12/02/2018 8:54 pm      Отговорете с цитат


Ами добре, задай им ключ(Не е нужно да е дума, може и число) и после сортирай по него. Симпъл ас дат.

Пример:
PHP code:

$array= [];
$array[0] = 'element1';
$array[1] = 'element2';
$array[2] = 'element3';
$array[0] = 'element4';
$array[1] = 'element5';
$array[0] = 'element6';

ksort($array);

print_r($array);


П.с.

А после в случай, че ти трябват само масив само от ключовете или само от валутите има същщо готови функции:

https://www.w3schools.com/php/func_array_keys.asp
https://www.w3schools.com/php/func_array_values.asp

Question
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
djman
Активен
Активен

Регистриран на: 12/09/2009 10:07 am

Support: 105
Bonus: 200
Мнения: 2775
Мнение 12/02/2018 10:09 pm      Отговорете с цитат


Мисля че @pro12 търси това: https://stackoverflow.com/a/1860610/1365831

"php interleave arrays"
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
pro12
Турист
Турист

Регистриран на: 10/01/2013 5:08 pm

Support: 0
Bonus: 0
Мнения: 444
Мнение 13/02/2018 3:38 pm      Отговорете с цитат


djman написа:
Мисля че @pro12 търси това: https://stackoverflow.com/a/1860610/1365831

"php interleave arrays"
Това търсех.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:    
Създайте нова тема   Напишете отговор    web-tourist.net Форуми -> PHP MySQL ASP.NET Часовете са според зоната GMT + 2 Часа
Страница 1 от 1


 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети