重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
$arr = '你的原数组';
成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站制作、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的佳县网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
$a = [];
foreach ($arr['list'] as $item) {
$a[$item['userinfo']['A']] = $item['usertext']['B'];
}
print_r($a);
数组实例化的时候都会附上对应类型的初始值的。比如int[]初始化后每一个成员都是0;string[]初始化后成员默认为null;
话说不是很理解为什么需要只生成数组中的一个数据呢?
php查询mysql数据库并将结果保存到数组的方法。具体分析如下:
主要用到了mysql_fetch_assoc函数
mysql_fetch_assoc语法如下:
?
1
array mysql_fetch_assoc (resource $Result_Set)
范例代码如下:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
?php
$UserName = 'abc';
$Password = '1234';
$DbHandle = mysql_connect ('localhost', $UserName, $Password);
if (!$DbHandle) {
die 'No database connection could be established.';
}
$DBName = 'w3db;
if (!mysql_select_db ($DBName, $DbHandle)) {
die 'Database could not be selected.';
}
$Query = "SELECT ISBN, Title, Author FROM articles";
$articles = mysql_query ($Query, $DbHandle));
while ($Row = mysql_fetch_assoc ($articles)) {
echo "ISBN = $Row['ISBN']br /\n";
echo "Title = $Row['Title']br /\n";
echo "Author = $Row['Author']br /\n";
}
?
?php
//有一个php的ping程序目的是来测试网速和连接情况的,程序和运行的结果如下,现在想把结果取出部分值并组成新数组,如下面的结果,要取得值"50% los","232ms","232ms"."232ms"返回新数组如:"50%,232,232,232",也就是程序运行结果直接返回"50%,232,232,232",而不要那么多ping 程序执行结果
////////ping 程序开始////////?
FORM method='POST' action='?php echo $PHP_SELF;?'
table border=1 cellspacing=0 cellpadding=1 width="400" bgcolor=#808080
tr
th colspan=2 align=center怎么利用PHP去ping一个地址/th
/tr
tr
th bgcolor=#066b98请输入url或ip地址:/th
tdINPUT type='text' name='server' size='30' maxlength='30'/td
/tr
tr
td/td
tdINPUT type='submit' value='发送' /td
/tr
/table
/FORM
?php
if(($server == '127.0.0.1')||($server == 'localhost')||($server == getenv("SERVER_ADDR"))) {
echo "HR noshade size=1br";
echo "font color=red size=1Fuck Off!/fontbr";
echo "HR noshade size=1br";
exit;
} else {
if($server =="") {
echo "H2请输入url或ip地址:/H2";
exit;
}
}
$ip1 = getenv("REMOTE_ADDR");
$hname = getenv("HTTP_HOST");
$count = 5;
$psize = 32;
echo "bYour IP is:/b i$ip1/ibr"
."bTrying to ping:/b i$server/ibr"
."bUsing server:/b i$hname/i";
echo "HR noshade size=1br";
echo "bSTATS:/bbrbr";
// 该函数返回对提交主机ping的值 lost/min/max/avg
function myPing($ping_count='4',$ping_psize='32', $ping_server='')
{
$command = "ping -n $ping_count -l $ping_psize $ping_server";
exec($command, $result, $rval);
$aa=count($result);
if(count($result) = 0) {
$myPing='100%,0,0,0';
exit;
}
$bb=$aa-3;
$cc=$aa-1;
$ping_los=explode(',',$result[$bb]);
$ping_times=explode(',',$result[$cc]);
$ping_lose_value= strstr($ping_los[2],'(');
$ping_lose_value=preg_replace('/[^0-9.]+/','',$ping_lose_value);
$ping_times_min= preg_replace('/[^0-9.]+/','',$ping_times[0]);
$ping_times_max= preg_replace('/[^0-9.]+/','',$ping_times[1]);
$ping_times_avg= preg_replace('/[^0-9.]+/','',$ping_times[2]);
$myPing= $ping_lose_value.'%,'.$ping_times_min.','.$ping_times_max.','.$ping_times_avg ;
echo $myPing;
}
echo myPing(6,32,$server);
//2个小时...郁闷 本以为三十分可以解决 函数已经给你封装了 你可以自己扩展了 希望尽可能的还是多给点分 好累..
?
$arr = array();
for($i = 1;$i30;$i++){
$arr['key'.$i] = 'value'.$i;
}
$arr2 = array_splice($arr, 5 , 10); //从第五个开始,取十个
print_r($arr); //原数组
print_r($arr2); //新数组