洗牌数组丢失数据
Shuffle array losing data
我有一个数组,当我用 print_r
检查它时,输出是:
Array ( [0] => metaalboutique.jpg [1] => asc.jpg [2] => thure.jpg [3] => stegge.jpg [4] => aws.jpg [5] => rsw.jpg [6] => pmm.jpg )
我想打乱导出,所以我使用 shuffle()
但是当我用 print_r
检查输出时,我现在只看到 1
作为输出。
$portfolio = array
(
'thure.jpg',
'rsw.jpg',
'pmm.jpg',
'asc.jpg',
'stegge.jpg',
'metaalboutique.jpg',
'aws.jpg'
);
$shuffled_portfolio = shuffle($portfolio);
print_r($portfolio);
print_r($shuffled_portfolio);
shuffle
将数组 就地 打乱,returns 一个布尔值来指示打乱是否成功 (TRUE
) 或不成功 (FALSE
):
$portfolio = array
(
'thure.jpg',
'rsw.jpg',
'pmm.jpg',
'asc.jpg',
'stegge.jpg',
'metaalboutique.jpg',
'aws.jpg'
);
print_r($portfolio);
$success = shuffle($portfolio);
if ($success) {
# $portfolio is now shuffled
print_r($portfolio);
}
PHP shuffle
函数 returns 布尔值。
shuffle — Shuffle an array
bool shuffle ( array &$array )
&$array - &
符号表示您正在该函数中传递数组的引用。
Return 值
Returns TRUE (1) on success or FALSE(0) on failure.
我有一个数组,当我用 print_r
检查它时,输出是:
Array ( [0] => metaalboutique.jpg [1] => asc.jpg [2] => thure.jpg [3] => stegge.jpg [4] => aws.jpg [5] => rsw.jpg [6] => pmm.jpg )
我想打乱导出,所以我使用 shuffle()
但是当我用 print_r
检查输出时,我现在只看到 1
作为输出。
$portfolio = array
(
'thure.jpg',
'rsw.jpg',
'pmm.jpg',
'asc.jpg',
'stegge.jpg',
'metaalboutique.jpg',
'aws.jpg'
);
$shuffled_portfolio = shuffle($portfolio);
print_r($portfolio);
print_r($shuffled_portfolio);
shuffle
将数组 就地 打乱,returns 一个布尔值来指示打乱是否成功 (TRUE
) 或不成功 (FALSE
):
$portfolio = array
(
'thure.jpg',
'rsw.jpg',
'pmm.jpg',
'asc.jpg',
'stegge.jpg',
'metaalboutique.jpg',
'aws.jpg'
);
print_r($portfolio);
$success = shuffle($portfolio);
if ($success) {
# $portfolio is now shuffled
print_r($portfolio);
}
PHP shuffle
函数 returns 布尔值。
shuffle — Shuffle an array
bool shuffle ( array &$array )
&$array - &
符号表示您正在该函数中传递数组的引用。
Return 值
Returns TRUE (1) on success or FALSE(0) on failure.