php中一个数组中嵌套一个数组,php关联数组

发布时间:2022-11-21

本文目录一览:

  1. php怎样把一个数组放入另一个数组的子数组里面
  2. php 数组 循环嵌套
  3. PHP 数组嵌套
  4. php中一个数组中嵌套一个数组

php怎样把一个数组放入另一个数组的子数组里面

$arr1 = Array
(
    Array
    (
        'a' => 1,
        'b' => 2,
    ),
    Array
    (
        'a' => 's',
        'b' => 's',
    ),
);
$arr2 = Array
(
    Array
    (
        'c' => array('a','b','c'),
    ),
    Array
    (
        'c' => array(1,2,3),
    ),
);
foreach($arr2 as $key => $value) {
    foreach($value as $k => $v) {
        $arr1[$key][$k] = $v;
    }
}
print_r($arr1);

php 数组 循环嵌套

问题的关键在这个函数的使用上 mysql_fetch_array,循环完一遍以后数据指针已经指到最后一条数据了,第二次循环的时候就取不到数据了,每次循环结束要把数据指针重新指回首条数据。具体如下:

<?php
require_once("conn.php");
$sql = "SELECT * FROM big_class";
$query = mysql_query($sql);
$sqls = "SELECT * FROM small_class";
$queryq = mysql_query($sqls);
while($row = mysql_fetch_array($query)) {
    echo $row['class_name']."<br>";
    while($rowr = mysql_fetch_array($queryq)) {
        echo $rowr['sclass_name'];
    }
    mysql_data_seek($queryq, 0); // 就是这里了 呵呵
}
?>

PHP 数组嵌套

你这个数组外面应该还有一层数组吧?

echo $array[1][0]['url']; // 试试

php中一个数组中嵌套一个数组

PHP中的 explode() 函数可以实现此功能。 语法:

explode(separator, string, limit)

参数描述:

  • separator:必需,规定在哪里分割字符串。
  • string:必需,要分割的字符串。
  • limit:可选,规定所返回的数组元素的数目。 例如: 输出如下:
Array ( [0] => one [1] => two [2] => three [3] => four )