Foreachen belül a tömb legnagyobb és legkisebb száma

Foreachen belül a tömb legnagyobb és legkisebb száma
2019-03-02T21:19:27+01:00
2019-03-02T21:42:39+01:00
2022-10-15T21:36:04+02:00
richi4100
Sziasztok,

eléggé elakadtam. Ki szeretném íratni adott tömb elemei közül a legnagyobb és a legkisebb számot. Hiába próbálom Max-al pl. kiíratni, nem a megfelelő értéket kapom, vagy egyáltalán nem kapom meg.

Erről a tömbről lenne szó:

$get_all_orderid_by_status_umgesetzt_by_year = get_all_orderid_by_status_umgesetzt_by_year('2018'); foreach($get_all_orderid_by_status_umgesetzt_by_year as $all_orders_2018) { $get_processing_time_by_orderid = get_processing_time_by_orderid($all_orders_2018['id']); foreach($get_processing_time_by_orderid as $proc_time) { $time_values = $proc_time['Diff_Days'].', '; } }
Ahol a "time values" tömböm így néz ki:
43,78,100,21,91,92,64,150,309,85,21,72,78,105,

Hiába próbálom simán php MAX-al:
echo max($time_values); üres értéket kapok vissza.

Előre is köszönöm a segítségeteket.
Mutasd a teljes hozzászólást!
Az van, hogy a $time_values így nem tömb, hanem sima string, amit vesszővel (+szóköz) összefűzve állítasz elő itt:

$time_values = $proc_time['Diff_Days'].', ';
Ha ez igazából tömb akar lenni, akkor:

1.) valahol az elején (még a ciklusok előtt) hozd létre üresen:

$time_values = array();
2.) majd a ciklusban rakd bele az elemeket, valahogy így:

$time_values []= $proc_time['Diff_Days'];
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd