php中ltrim函数

一、ltrim函数

ltrim函数是php中用来去除字符串开头的空白字符或指定字符的函数。其语法如下:

```php

ltrim(string $str, string $chars = " \t\n\r\0\x0B" ) : string

```

其中,$str是需要去除空白字符或指定字符的字符串,$chars是需要去除的字符,默认为" \t\n\r\0\x0B"(空格、tab、换行、回车、空字符和垂直制表符)。

ltrim函数的用法:

```php

$str = " hello world ";

echo ltrim($str); // 输出:'hello world '

echo ltrim($str, " h"); // 输出:'ello world '

```

二、用函数对二维数组排序

在实际开发中,我们常常需要对一个二维数组按照其中的某个元素进行排序。php中提供了一个非常方便的函数array_multisort()来实现这一操作。

array_multisort()函数语法如下:

```php

array_multisort($arr1, $sort_order1 = SORT_ASC, $sort_type1 = SORT_REGULAR, ..., $arr_n, $sort_order_n = SORT_ASC, $sort_type_n = SORT_REGULAR);

```

参数解释:

$arr1, $arr_n:需要排序的数组,可以有多个。

$sort_order1, $sort_order_n:排序方式,可以是 SORT_ASC(升序,默认) 或者 SORT_DESC(降序)。

$sort_type1, $sort_type_n:排序类型,可选值为 SORT_REGULAR(默认,按照标准比较方式进行排序)、SORT_NUMERIC(按照数值比较方式进行排序)或 SORT_STRING(按照字符串比较方式进行排序)。

具体用法举例:

```php

// 按照'marks'元素升序排序

$students = array(

array('name' => 'Tom', 'marks' => 68),

array('name' => 'Jerry', 'marks' => 79),

array('name' => 'Spike', 'marks' => 91),

array('name' => 'Tyke', 'marks' => 83),

array('name' => 'Butch', 'marks' => 62)

);

array_multisort(array_column($students,'marks'), SORT_ASC, SORT_NUMERIC, $students);

// 输出排序后的数组

print_r($students);

```

输出结果:

```

Array

(

[0] => Array

(

[name] => Tom

[marks] => 62

)

[1] => Array

(

[name] => Jerry

[marks] => 68

)

[2] => Array

(

[name] => Tyke

[marks] => 79

)

[3] => Array

(

[name] => Spike

[marks] => 83

)

[4] => Array

(

[name] => Butch

[marks] => 91

)

)

```

array_column()函数用于获取二维数组中指定列的值,第一个参数为需要进行操作的二维数组,第二个参数为指定列的键名。

三、总结

ltrim函数用于去除字符串开头的空白字符或指定字符,可以在字符串处理中使用。

array_multisort()函数用于对一个或多个二维数组按照其中的某一个元素进行排序,非常方便实用,对于数据处理非常有用。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/

点赞(114) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部