如何创建矩阵,以便可以像$ array [$ key]这样访问数组中的每个数字

迦勒·奥基(Caleb Oki)

我正在尝试从文本文件创建多维数组,以便可以访问每个数字。例如,前7个是$ triangle [0] [0],前5个是$ triangle [0] [1]。到目前为止,我编写的代码是

<?php
$triangles = explode("\n", file_get_contents('18.txt'));
var_dump($triangles);
?>

这产生了以下输出。我需要在这里更改什么?谢谢

array (size=15)
 0 => string '75' (length=3)
 1 => string '95 64' (length=6)
 2 => string '17 47 82' (length=9)
 3 => string '18 35 87 10' (length=12)
 4 => string '20 04 82 47 65' (length=15)
 5 => string '19 01 23 75 03 34' (length=18)
 6 => string '88 02 77 73 07 63 67' (length=21)
 7 => string '99 65 04 28 06 16 70 92' (length=24)
 8 => string '41 41 26 56 83 40 80 70 33' (length=27)
 9 => string '41 48 72 33 47 32 37 16 94 29' (length=30)
10 => string '53 71 44 65 25 43 91 52 97 51 14' (length=33)
11 => string '70 11 33 28 77 73 17 78 39 68 17 57' (length=36)
12 => string '91 71 52 38 17 14 91 43 58 50 27 29 48' (length=39)
13 => string '63 66 04 68 89 53 67 30 73 16 69 87 40 31' (length=42)
14 => string '04 62 98 27 23 09 70 98 73 93 38 53 60 04 23' (length=44)
不要惊慌

您可以用来file将文件的内容放入一个数组中,其中每个数组元素都是文件中的一行,然后映射str_split到该数组以将每一行分成单独的字符。

$triangles = array_map('str_split', file('18.txt',  FILE_IGNORE_NEW_LINES ));

echo $triangles[0][0];    // outputs 7
echo $triangles[0][1];    // outputs 5

如果您不希望使用空格,则可以str_replace在将行拆分为单个字符之前先将其删除。

$triangles = array_map(function($line) {
    return str_split(str_replace(' ', '', $line));
}, file('18.txt',  FILE_IGNORE_NEW_LINES ));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在php类中动态创建方法,以便可以访问$ this

来自分类Dev

如何创建ArrayList,以便可以记录每个项目的位置?

来自分类常见问题

如何创建静态类的实例,以便可以从单独的类中调用它?

来自分类Dev

如何保留R包的源文件,以便可以创建标签并跳转到vim中的定义

来自分类Dev

MATLAB:如何串联两个数值矩阵,以便现在可以串联每个矩阵中的对应数字

来自分类Dev

如何在SQL中创建一个简单的查询,以便可以总结一个bartab?

来自分类Dev

Python-将文本列转换为数组,我可以在其中访问数组中的每个数字

来自分类Dev

如何在Linux上安装SSH文件夹,以便可以像访问普通文件夹一样对其进行访问和读取/写入?

来自分类Dev

如何做到这一点,以便可以从任何类访问此数组?

来自分类Dev

如何在Ruby数组中对整数进行分组,以便可以压缩数组?

来自分类Dev

如何在EC2上的开发中运行Django,以便可以通过Internet访问?

来自分类Dev

如何在javascript foreach“循环”中存储数据,以便可以在“循环”之外访问数据

来自分类Dev

如何通过cURL中的post发送数组,以便可以按原样直接存储在Database中

来自分类Dev

如何在Scala中处理CSV文件,以便可以将其行分成数组?

来自分类Dev

如何从字符串中删除引号,以便可以将其用于关联数组

来自分类Dev

在Xcode中,如何创建一个新的工作区并向其中添加一个项目,以便可以看到该项目及其文件?

来自分类Dev

如何使用Xamarin在xaml中创建自定义字体大小,以便可以根据设备更改字体大小?

来自分类Dev

如何创建仅包含列表中唯一元素的表,以便可以按频率对元素进行排序?

来自分类Dev

如何修改此代码,以便可以删除每个表单元格?

来自分类Dev

如何找到www-data组的密码,以便可以更改目录访问权限?

来自分类Dev

CSS翻页卡:如何通过“标签”激活翻页,以便可以通过键盘访问?

来自分类Dev

如何找到www-data组的密码,以便可以更改目录访问权限?

来自分类Dev

如何设置Synology NAS,以便可以通过URL /名称(而不是IP地址)进行访问

来自分类Dev

如何配置Postgres 9.5服务器,以便可以从远程计算机访问它?

来自分类Dev

如何将对象映射到数组,以便可以将其转换为csv?

来自分类Dev

如何转换NSUSerdefaults AnyObject?到SWIFT数组,以便可以附加到它?

来自分类Dev

创建Javascript“类”的实例时,是否可以构造对象以便可以访问所有方法?

来自分类Dev

如何在Linux中刻录FullHD电影,以便可以在蓝光播放器中播放?

来自分类Dev

如何将Part转换为Blob,以便可以将其存储在MySQL中?

Related 相关文章

  1. 1

    在php类中动态创建方法,以便可以访问$ this

  2. 2

    如何创建ArrayList,以便可以记录每个项目的位置?

  3. 3

    如何创建静态类的实例,以便可以从单独的类中调用它?

  4. 4

    如何保留R包的源文件,以便可以创建标签并跳转到vim中的定义

  5. 5

    MATLAB:如何串联两个数值矩阵,以便现在可以串联每个矩阵中的对应数字

  6. 6

    如何在SQL中创建一个简单的查询,以便可以总结一个bartab?

  7. 7

    Python-将文本列转换为数组,我可以在其中访问数组中的每个数字

  8. 8

    如何在Linux上安装SSH文件夹,以便可以像访问普通文件夹一样对其进行访问和读取/写入?

  9. 9

    如何做到这一点,以便可以从任何类访问此数组?

  10. 10

    如何在Ruby数组中对整数进行分组,以便可以压缩数组?

  11. 11

    如何在EC2上的开发中运行Django,以便可以通过Internet访问?

  12. 12

    如何在javascript foreach“循环”中存储数据,以便可以在“循环”之外访问数据

  13. 13

    如何通过cURL中的post发送数组,以便可以按原样直接存储在Database中

  14. 14

    如何在Scala中处理CSV文件,以便可以将其行分成数组?

  15. 15

    如何从字符串中删除引号,以便可以将其用于关联数组

  16. 16

    在Xcode中,如何创建一个新的工作区并向其中添加一个项目,以便可以看到该项目及其文件?

  17. 17

    如何使用Xamarin在xaml中创建自定义字体大小,以便可以根据设备更改字体大小?

  18. 18

    如何创建仅包含列表中唯一元素的表,以便可以按频率对元素进行排序?

  19. 19

    如何修改此代码,以便可以删除每个表单元格?

  20. 20

    如何找到www-data组的密码,以便可以更改目录访问权限?

  21. 21

    CSS翻页卡:如何通过“标签”激活翻页,以便可以通过键盘访问?

  22. 22

    如何找到www-data组的密码,以便可以更改目录访问权限?

  23. 23

    如何设置Synology NAS,以便可以通过URL /名称(而不是IP地址)进行访问

  24. 24

    如何配置Postgres 9.5服务器,以便可以从远程计算机访问它?

  25. 25

    如何将对象映射到数组,以便可以将其转换为csv?

  26. 26

    如何转换NSUSerdefaults AnyObject?到SWIFT数组,以便可以附加到它?

  27. 27

    创建Javascript“类”的实例时,是否可以构造对象以便可以访问所有方法?

  28. 28

    如何在Linux中刻录FullHD电影,以便可以在蓝光播放器中播放?

  29. 29

    如何将Part转换为Blob,以便可以将其存储在MySQL中?

热门标签

归档