r3wt Posted April 26, 2014 Share Posted April 26, 2014 I'm not sure why but i'm having problem with array rand. I made the following script to test out a real time price update over websockets, to see how it looks visually when the prices are updating and debug/fine tune the client side of the price updates. so i decided i'd use array rand to select a value at random and insert it into the two test markets last_price field. the problem is, for some reason it is inserting the numeric key instead of the value. this is the first time i've used array rand, and i was wondering if someone could explain to me what i did wrong here. thanks require_once __DIR__ . '/models/config.php'; for($i = 0; $i < 20; $i++) { $prices = array('0.00321252','0.00223252','0.00121252','0.00301272','0.00091252','0.00001252','0.00005252','0.00007252'); $price1 = array_rand($prices); $price2 = array_rand($prices); $coin1 = 'TST-BTC'; $coin2 = 'TST-LTC'; global $mysqli; $stmt = $mysqli->prepare("UPDATE uc_market_data SET last_price = ? WHERE pair = ?"); $stmt->bind_param('ss',$price1,$coin1); $stmt->execute(); $stmt->close(); $stmt = $mysqli->prepare("UPDATE uc_market_data SET last_price = ? WHERE pair = ?"); $stmt->bind_param('ss',$price2,$coin2); $stmt->execute(); $stmt->close(); sleep(1); } Link to comment https://forums.phpfreaks.com/topic/288026-problem-with-array_rand/ Share on other sites More sharing options...
r3wt Posted April 26, 2014 Author Share Posted April 26, 2014 Looks like i posted this in the wrong forum. My apologies to the mods, my mistake. Link to comment https://forums.phpfreaks.com/topic/288026-problem-with-array_rand/#findComment-1477319 Share on other sites More sharing options...
requinix Posted April 26, 2014 Share Posted April 26, 2014 When in doubt, check the documentation. mixed array_rand ( array $array [, int $num = 1 ] ) Picks one or more random entries out of an array, and returns the key (or keys) of the random entries. So $price1 = $prices[array_rand($prices)]; $price2 = $prices[array_rand($prices)]; Link to comment https://forums.phpfreaks.com/topic/288026-problem-with-array_rand/#findComment-1477324 Share on other sites More sharing options...
r3wt Posted April 26, 2014 Author Share Posted April 26, 2014 oh, so array rand only selects the key. that's counter intuitive imo. thanks requinix Link to comment https://forums.phpfreaks.com/topic/288026-problem-with-array_rand/#findComment-1477388 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.