php字符串和数组基本方法,PHP字符串和数组

//TODO : 字符串替换

//dump(str_replace('a', 'b', 'aaa', $count));

//dump($count);

//TODO : 分割字符串(字符串转数组)

//dump(explode(',', 'a,b,c,d'));

//TODO : 拼接数组的值(数组组转字符串)

//dump(implode(',', array('a', 'b', 'c', 'd')));

//TODO : 格式化输出

//dump(sprintf("select * from table where id=%d and name=%s", '10', 'zhangsan'));

//TODO : 查找字符首次出现的位置

//dump(strpos('hello world', 'o'));

//TODO : 获取字符串长度

//dump(strlen("学习笔记"));

//dump(mb_strlen("学习笔记"));

function List1($var)

{

return is_numeric($var);

}

function List2($var1, $var2)

{

return $var1 . $var2;

}

$list1 = array('name', 'age');

$list2 = array('winnie', 18);

$list3 = array(

array('name' => 'winnie', 'age' => 18),

array('name' => 'zhangsan', 'age' => 19),

array('name' => 'lisi', 'age' => 18)

);

$list4 = array('a', '2' => 'b', '3' => 'c');

$list5 = array('3' => 'b', 'd', 'e');

$list6 = array('f');

$list7 = array('a', 'b', 'c', 'd', 'e', 1, '1');

$list8 = array(1, 2, 3, 4, 5, 6, 7, 8, 9);

$list9 = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i');

//TODO : 以一个数组作为key 另一个数组作为value

//dump(array_combine($list1, $list2));

//TODO : 返回一个新的数组 以传入的数组最为value 和 key

//dump(array_column($list3, 'name', 'age'));

//TODO : 重置数组索引

//dump(array_values(array('a'=>'1', 'b'=>'2')));

//TODO : 返回第一个数组和其他数组的差集(比较value)

//dump(array_diff($list4, $list5, $list6));

//TODO : 返回全部或指定值的索引

//dump(array_keys($list7, 1, true));

//TODO : 将一个数组分割成多个

//dump(array_chunk($list7, 3, true));

//TODO : 统计value出现的次数

//dump(array_count_values($list7));

//TODO : 返回第一个数组和其他数组的差集(比较key 和 value)

//dump(array_diff_assoc($list4, $list5));

//TODO : 返回第一个数组和其他数组的差集(b比较key)

//dump(array_diff_key($list4, $list5));

//TODO : 用指定的key和value填充数组

//dump(array_fill_keys($list1, $list2));

//TODO : 用回调函数过滤指定数组

//dump(array_filter($list7, "List1"));

//TODO : 交换数组的key和value

//dump(array_flip($list1));

//TODO : 返回第一个数组和其它数组的交集(比较key 和 value)

//dump(array_intersect_assoc($list4, $list5));

//TODO : 数组是否存在某个key

//dump(array_key_exists(0, $list1));

//TODO : 为数组的每一个value应用回调函数

//dump(array_map("List2", $list8, $list9));

//TODO : 合并一个或多个数组

//dump(array_merge($list8, $list9));

//TODO : 弹出数组最后一个value

//dump(array_pop($list3));

//TODO : 往一个数组末尾添加值

// array_push($list8, $list9);

//dump($list8);

//TODO : 从数组中随机取出n个值

//dump(array_rand($list8, 3));

//TODO : 用一个或多个数组替换第一个数组

/*dump(array_replace(

array('a', 'a', 'b', 'b', 'c', 'c'),

array('2'=>'d', '3'=>'d',),

array('3'=>'f')

));*/

//TODO : 根据key获取key

//dump(array_search('g', $list9));

//TODO : 切片,从数组中取出一段

//dump(array_slice($list9, 2, 6));

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript中有许多用于字符串数组处理的方法。下面是一些常用的方法字符串方法: 1. `length`:返回字符串的长度。 2. `charAt(index)`:返回指定位置的字符。 3. `charCodeAt(index)`:返回指定位置字符的Unicode值。 4. `toLowerCase()`:将字符串转换为小写。 5. `toUpperCase()`:将字符串转换为大写。 6. `trim()`:去除字符串两端的空格。 7. `slice(start, end)`:提取字符串的一部分,包括起始索引但不包括结束索引。 8. `split(separator)`:将字符串按指定分隔符分割为数组数组方法: 1. `length`:返回数组的长度。 2. `concat(arr)`:将数组与其他数组或值连接在一起,返回一个新数组。 3. `join(separator)`:将数组的所有元素转换为字符串,通过指定的分隔符连接起来。 4. `pop()`:移除并返回数组中的最后一个元素。 5. `push(item1, item2, ...)`:向数组末尾添加一个或多个元素,并返回新数组的长度。 6. `shift()`:移除并返回数组中的第一个元素。 7. `unshift(item1, item2, ...)`:向数组开头添加一个或多个元素,并返回新数组的长度。 8. `slice(start, end)`:提取数组的一部分,包括起始索引但不包括结束索引。 9. `splice(start, count, item1, item2, ...)`:从指定位置开始修改数组,删除/替换/添加元素。 这只是一部分常用的方法,JavaScript还有很多其他处理字符串数组方法。你可以查阅相关文档来了解更多细节。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值