首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何引用整个数组?- php

问如何引用整个数组?- php
EN

Stack Overflow用户
提问于 2012-10-29 14:54:26
回答 4查看 45关注 0票数 0

通过将数组名称作为参数传递来使用array_unique。

但就所有在线研究的示例而言,它显示了数组在实例化时首先被分配给单个变量,如下所示:

代码语言:javascript
复制
$var1 = $array['val1', 'val2', 'val3']

唯一的问题是,我通过循环一次分配数组1的值,所以我不知道如何将我的数组作为一个整体分配给一个变量。

那么,我如何表示整个数组以直接放入变量或作为参数传递给array_unique,而不必引用特定的数组值呢?

Edit:根据请求添加实例化数组值的循环。

代码语言:javascript
复制
$productsQueryResult = mysql_query($productsQuery);
        while ($row = mysql_fetch_row($productsQueryResult))
            {
                $array[$i] = $row[0];
                $i++;
            }
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-10-29 15:22:20

只需将数组的名称作为参数传递:

代码语言:javascript
复制
array_unique( $array );
票数 1
EN

Stack Overflow用户

发布于 2012-10-29 15:08:50

在循环时,可以将值作为数组的最后一个元素追加为:

代码语言:javascript
复制
loop-statement
{
    ...

    $arr[] = value;

    ...
}

然后,您可以在任何数组处理函数中使用$arr变量。

票数 0
EN

Stack Overflow用户

发布于 2012-10-29 15:15:29

代码语言:javascript
复制
$productsQueryResult = mysql_query($productsQuery);

$array = [];

while ($row = mysql_fetch_row($productsQueryResult))
{
    $array[] = $row[0];
}

$unique_array = array_unique( $array );
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13117114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档