很多站长朋友们都不太清楚php怎么换数组,今天小编就来给大家整理php怎么换数组,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php字符串转数组 2、 PHP如何转换数组 3、 php怎么把关联数组转成索引数组? 4、 php有什么函数能够直接转换数组? php字符串转数组可以使用str_split将字符串转为数组,str_split用法如下:
str_split — 将字符串转换为数组
array?str_split(?string?$string?[,?int?$split_length?=?1]?)
string:输入字符串。
split_length:每一段的长度。
返回值
如果指定了可选的 split_length 参数,返回数组中的每个元素均为一个长度为 split_length的字符块,否则每个字符块为单个字符。
如果 split_length 小于 1,返回 FALSE。如果 split_length 参数超过了 string 超过了字符串 string 的长度,整个字符串将作为数组仅有的一个元素返回。
使用示例:
$str?=?"Hello?World";
$arr?=?str_split($str);
print_r($arr);
以上代码将输出
Array
(
? ?[0] => H
? ?[1] => e
? ?[2] => l
? ?[3] => l
? ?[4] => o
? ?[5] =>
? ?[6] => W
? ?[7] => o
? ?[8] => r
? ?[9] => l
? ?[10] => d
)
PHP如何转换数组php有个函数json_decode可以满足你的需求,上面的字符串用json_decode执行一下就可以了,希望对你有帮助
php怎么把关联数组转成索引数组?PHP和PERL、VB不同,其只有“数组”,没有单独的“关联数组”类型,实际上PHP的所有数组都是关联数组,当没有指定键值的时候,键值为0、1、2??
php中定义数组的方法:
PHP定义数组的格式
数组名=array();
如:$aa=array();//这样就定义了一个数组,
之后给元素赋值:
$aa[0]="9016";
$aa[1]="9017";
$aa[2]="9018";
PHP输出数组的方法:
foreach($aa?as?$val)
{echo$val;}
也可以在定义数组时直接赋值
$aa=array(0=>"9016",1=>"9017";2=>"9018");
PHP的数组还可以用字符做下标,不一定要数字.
$aa["name"]="Joan";
$aa["num"]="9018";
$aa["email"]="abc@abc测试数据";
也可以这样
$aa=array("name"=>"joan","num"=>"9018","email"=>"abc@abc测试数据");
将一个一维数组的元素也定义为数组,就是一个二维数组,
$aa=array(0=>"a1",1=>"a2");
$bb=array(0=>"b1",1=>"b2");
$cc=array(0=>$aa;1=>$bb);此时,$cc[0]也是一个数组,$cc[1]也是一个数组,$cc就是一个二维数组。
同理,三维,四维数组也可以继续定义下去。
数组的元素不仅于数字和字符串,可以是类的对象。
php有什么函数能够直接转换数组?因为不支持代码标签了,上面放图,下面是代码
php API 中没有可以直接打到效果的函数,在此封装了一个
下面是代码
代码部分
<?php
/**
* $list 数组
* $column_num 数据列数量
*/
function groupBy($list, $column_num){
? $group = [];
? $keys = array_keys($list);
? for ($i=0; $i<$column_num; $i++){
? ? ? $item = [];
? ? ? foreach ($keys as $key){
? ? ? ? ? $item[$key] = $list[$key][$i];
? ? ? }
? ? ? $group[] = $item;
? }
? return $group;
}
$temp = [
? 'bg' => ['bg1','bg2','bg3'],
? 'img' => ['img1','img2','img3'],
? 'url' => ['url1','url2','url3'],
];
$list = groupBy($temp,3);
echo(json_encode($list));
?>
关于php怎么换数组的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php怎么换数组 php数组转换为json的详细内容...