php,拆分数组中的额外值后

马克·扎沃罗诺克(Marek Zavoronok)

我把这个内容放在文件中:

12x4x11
12x17x20
4x19x30
5x18x10
17x6x18
19x30x20
11x2x17
30x13x19
22 x 23 x 7
17x28x2
5x17x30

当我逐行读取文件并使用模式'x'分割行时,要在数组中始终添加数组中的额外空间,因此对数组进行排序不正确。这里的代码:

$array = array();
$handle = fopen("2.txt", "r");
if ($handle) {
    while (($line = fgets($handle)) !== false) {
        $line = split('x', $line);
        //sort($line);
        print_r($line);
        array_push($array, $line);
    }
    fclose($handle);
} else {
    echo "File is failed to open";
} 

数组看起来如何:

http://i.stack.imgur.com/OhLzQ.png

排序后:

http://i.stack.imgur.com/4t4V4.png

Sofiene Djebali

您只需要删除数组的最后一个元素,然后再使用array_pop函数将其放入数组中即可

的PHP

$array = array();
$handle = fopen("2.txt", "r");
if ($handle) {
    while (($line = fgets($handle)) !== false) {
        $line = split('x', $line);
        array_pop($line);
        //sort($line);
        print_r($line);
        array_push($array, $line);
    }
    fclose($handle);
} else {
    echo "File is failed to open";
} 

或者您可以使用PHP trim函数删除行尾的空间:

的PHP

$array = array();
$handle = fopen("2.txt", "r");
if ($handle) {
    while (($line = fgets($handle)) !== false) {
        $line = split('x', trim($line));
        //sort($line);
        print_r($line);
        array_push($array, $line);
    }
    fclose($handle);
} else {
    echo "File is failed to open";
} 

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

基于值php拆分数组

来自分类Dev

函数通过计算拆分数组中的值来为循环填充拆分数组

来自分类Dev

PHP拆分逗号分隔的字符串,然后为拆分数组中的每个值添加相同的值?

来自分类Dev

如果总数接近php的指定值,如何拆分数组

来自分类Dev

如何在python中拆分数组中的每个值?

来自分类Dev

PHP按键拆分数组

来自分类Dev

如何在Codeigniter的视图页面中拆分数组值

来自分类Dev

拆分数组中的元素

来自分类Dev

PHP如何在变量中拆分数组

来自分类Dev

如何使用jQuery拆分数组的值

来自分类Dev

按重复值拆分数组

来自分类Dev

PHP-按键拆分数组

来自分类Dev

在Javascript中的参数中拆分数组

来自分类Dev

Java对象中的拆分数组

来自分类Dev

在Pyspark的RDD分区中拆分数组

来自分类Dev

如何拆分数组中的数据

来自分类Dev

如何在fortran中拆分数组?

来自分类Dev

在已知片段中拆分数组

来自分类Dev

如何基于JavaScript Node.js中的单个值动态拆分数组

来自分类Dev

什么是基于数组值拆分数组列表的最佳方法

来自分类Dev

拆分数组,其中先前的值大于当前值

来自分类Dev

如何在php中拆分数组并传递给javascript变量?

来自分类Dev

MATLAB:拆分数组

来自分类Dev

Angularjs 拆分数组

来自分类Dev

拆分数组 Python

来自分类Dev

拆分数组

来自分类Dev

在低维数组中拆分数组的最后一维

来自分类Dev

在多个数组bash中拆分数组元素

来自分类Dev

拆分数组值,哪个是提供数据的最佳路径?