【发布时间】:2015-01-15 10:44:40
【问题描述】:
我有一个数组,其中包含有关我发布的帖子的信息。
$DexArray = array(
array(
'url' => "http://i.imgur.com/ObXLdd6C.jpg",
'headline' => "Dronningens Nytårstale",
'subline' => "Tallene bag talen og årets spilforslag",
'href' => "nytaarstale.php",
'postedby' => "kris",
'postedurl' => "https://www.facebook.com/dataanalyticsdk",
'dato' => "21. december, 2014"
),
array(
'url' => "http://i.imgur.com/sxddhOe.jpg",
'headline' => "Endless Jewelry",
'subline' => "Are there really endless possibilities?",
'href' => "endless.php",
'postedby' => "Nikolaj Thulstrup",
'postedurl' => "kris",
'dato' => "10. december, 2014"
),
它存储在一个多维关联数组中。我正在尝试检索数组中的随机“href”值并将其存储为变量。
我尝试过使用 array_rand 函数,但它似乎不起作用。
$k = array_rand($DexArray);
$v = $array[$k]['href'];
我收到一条错误消息:未定义变量:此行中的数组“$v = $array[$k]['href'];”
你有解决办法吗?
【问题讨论】:
-
错误很明显。你在某处定义了
$array吗?
标签: php arrays random multidimensional-array associative