PHP 快速创建数组

编程入门 行业动态 更新时间:2024-10-27 07:22:08

PHP 快速创建<a href=https://www.elefans.com/category/jswz/34/1771288.html style=数组"/>

PHP 快速创建数组

1.应用场景

用于快速创建php数组,或者为了调试 或者 其他。

2.学习/操作

方式有哪些?

方式一:

range() 函数 //常用于一维数组

<?php
// array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
foreach (range(0, 12) as $number) {
    echo $number;
}

 

//  step 参数
// array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
foreach (range(0, 100, 10) as $number) {
    echo $number;
}

// 字符序列的使用
// array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i');
foreach (range('a', 'i') as $letter) {
    echo $letter;
}


// array('c', 'b', 'a');
foreach (range('c', 'a') as $letter) {
    echo $letter;
}
?>

详细见:.range.php

 

 

方式二://推荐

<?php

//目标: 构造一个m列n维数组
//思路:

function constructArray($m, $n)    
{
    $array = [];
    
    for($i = 0; $i < $m; $i++){
        for($j = 0; $j < $n; $j++){
            $element = '';
            $num = rand(1,4);
            for($k = 0; $k < $num; $k++){
                $element .= chr(rand(97, 122));
                //echo $element;
                //echo "<br>";
                //97~122是小写的英文字母
                //65~90是大写的
            }
            $array[$i][$j] = $element;
        }
    }
    
    return $array;
}

 

//打印
$dump = function ($var){
    echo '<pre>'; // This is for correct handling of newlines
    ob_start();
    var_dump($var);
    $a=ob_get_contents();
    ob_end_clean();
    echo htmlspecialchars($a,ENT_QUOTES); // Escape every HTML special chars (especially > and < )
    echo '</pre>';
};

$data = constructArray(6, 5);
$dump($data);

 

打印结果:

 

 

 

后续补充

...

3.问题/补充

TBD

4.参考

  //PHP 代码调试

.range.php

后续补充

...

 

 

 

更多推荐

PHP 快速创建数组

本文发布于:2024-03-23 20:52:36,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1742700.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数组   快速   PHP

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!