php里如何把 数组里的指定元素给取出来

Array
(
[0] => a
[1] => b
[2] => c
)

这个数组是由 print_r($array); 输出的
我如何把这3个值给分别取出来?
谢谢

一、首先把数组赋予一个变量,如:

$arr=Array('0'=>'a','1'=>'b','2'=>'c');

二、取出数组的值

取第一个值:$arr[0]

取第二个值:$arr[1]

取第三个值:$arr[2]

取值的方法是通过引用下标号来访问某个值。

程序代码如下:

运行结果如下:

扩展资料

设置 PHP 常量

设置常量,使用 define() 函数,函数语法如下:

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

该函数有三个参数:

name:必选参数,常量名称,即标志符。

value:必选参数,常量的值。

case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。

我们创建一个 区分大小写的常量,,常量值为 "欢迎访问"的例子:

<?php

// 区分大小写的常量名

define("GREETING", "欢迎访问");

echo GREETING;    // 输出 "欢迎访问"

echo '<br>';echo greeting;   // 输出 "greeting"

?>

参考资料来源:百度百科-php数组

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-10-05

php里把数组里的指定元素给取出来的方法:

<?php

$array=array("a","b","c");

print_r($array);

//以上的代码打印出来后就是你上面的结果

foreach ($array as $a){

echo $a."<br>";

}

//或者

for($i=0;$i<count($array);$i++){

$url=$array[$i];

echo $a."<br>";

}

?>

//其中$a就是你要的结果。这个循环中,每次$a的值都是不一样的.

直接用$array[0]就是"a"

$array[1]就是"b"

$array[2]就是"c"

扩展资料

设置 PHP 常量

设置常量,使用 define() 函数,函数语法如下:

bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )

该函数有三个参数:

name:必选参数,常量名称,即标志符。

value:必选参数,常量的值。

case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。

我们创建一个 区分大小写的常量,,常量值为 "欢迎访问"的例子:

<?php

// 区分大小写的常量名

define("GREETING", "欢迎访问");

echo GREETING;    // 输出 "欢迎访问"

echo '<br>';echo greeting;   // 输出 "greeting"

?>

本回答被网友采纳
第2个回答  推荐于2019-10-19

<?php

$array=array("a","b","c");

print_r($array);

//以上的代码打印出来后就是你上面的结果

foreach ($array as $a){

echo $a."<br>";

}

//或者

for($i=0;$i<count($array);$i++){

$url=$array[$i];

echo $a."<br>";

}

?>

//其中$a就是你要的结果了.这是一个循环,每次$a的值都是不一样的.

你直接用$array[0]就是"a"

$array[1]就是"b"

$array[2]就是"c"

扩展资料:

php获取数组其他元素的方法

1:array_shift();//弹出数组第一个元素

举例:

$a=array('new','hello','cool');

$new=array_shift($a);

$new是第一个元素值,取最后一个元素可以用array_pop(),这种操作会改变原数组的内容

2:array_slice();//截取数组

举例:

$a=array('new','hello','cool');

$new=array_slice($a,1,1);

第一个参数是数组,第二个参数是数组key位置,第三个是截取长度,类似于字符串截取substr(),对于数组key关联时,也可以使用这个方法

3:current();//返回数组当前元素的值,初始情况下指向第一个元素,之后在foreach或者循环会变化,同时next()指向下一个元素,prev()指向上一个,reset()指向第一个,所以reset()也是一种方法,end()可以输出最后一个元素.

举例:

$a=array('new','hello','cool');

$new=current($a,1,1);

4:reset();//内容同第三个

$a=array('new','hello','cool');

本回答被网友采纳
第3个回答  推荐于2019-09-14

一、首先把数组赋予一个变量,如:

$arr=Array('0'=>'a','1'=>'b','2'=>'c');

二、取出数组的值

取第一个值:$arr[0]

取第二个值:$arr[1]

取第三个值:$arr[2]

取值的方法是通过引用下标号来访问某个值。

程序代码如下:

运行结果如下:

扩展资料:

在 PHP 中,常用的数组函数:

1.array_keys函数:返回数组中部分的或所有的键名。例子如下:

<?php

$array = array(0 => 100, "color" => "red");

print_r(array_keys($array));

?>

输出结果为:

Array

(

[0] => 0

[1] => color

)

2.array_merge函数:合并一个或多个数组。例子如下:

<?php

$array1 = array("color" => "red", 2, 4);

$array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);

$result = array_merge($array1, $array2);

print_r($result);

?>

输出结果为:

(

[color] => green

[0] => 2

[1] => 4

[2] => a

[3] => b

[shape] => trapezoid

[4] => 4

)

3.in_array函数:检查数组中是否存在某个值。例子如下:

<?php

$os = array("Mac", "NT", "Irix", "Linux");

if (in_array("Irix", $os)) {

echo "Got Irix";

}

?>

输出结果为:

Got Irix

4.sort函数:对数组排序。例子如下:

<?php

$fruits = array("lemon", "orange", "banana", "apple");

sort($fruits);

foreach ($fruits as $key => $val) {

echo "fruits[" . $key . "] = " . $val . "\n";

}

?>

输出结果为:

fruits[0] = apple

fruits[1] = banana

fruits[2] = lemon

fruits[3] = orange

参考资料:PHP官网-数组函数

本回答被网友采纳
第4个回答  推荐于2017-09-18
不好意思,我那阵下班了,到家后才看到.已经给你改了:
<?php
$array=array("a","b","c");
print_r($array);
//以上的代码打印出来后就是你上面的结果
foreach ($array as $a){
echo $a."<br>";
}
//或者
for($i=0;$i<count($array);$i++){
$url=$array[$i];
echo $a."<br>";
}
?>
//其中$a就是你要的结果了.这是一个循环,每次$a的值都是不一样的.
你直接用$array[0]就是"a"
$array[1]就是"b"
$array[2]就是"c"本回答被提问者采纳
相似回答