0
点赞
收藏
分享

微信扫一扫

PHP常用语法(不间断更新)


最近接触PHP的项目,基本上跟JAVA没多大区别,只是常用的语法可能不同,下面是近期整理的一些接触到的语法。
取字符串长度:

strlen($cdk) < 10

PHP换行:

\\n

包含某字符串:

strpos($cdk,',')

根据某个字符分隔返回数组:

$arr = explode(',',$cdk);

for循环:

for($i=0;$i<count($arr);$i++){
			echo "{$i}==>{$arr[$i]}<br/>";  //注意php中双引号内使用花括号包裹变量的写法
			$km += ",'"+obj+"'";
			$km = substr($km, 1);
		}

foreach 循环:

foreach ($array as $value) {
  code to be executed;
}

截取第一个字符串:

$km = substr($km, 1);

判断空:

empty($cid)

{} 与 … 区别:
{} 自动加上了 引号。
. . 是纯连接符

数据库遍历对象:

$result = mysql_query("select * from 表名")
while($msg = mysql_fetch_array($result)) {
echo  $msg['列名'];
}

echo换行:

<br>

调用外部接口方法:

$data = array("tradeNo" => $order->transaction_id, "tradeNo" => $order->trade_no);
			$data_string = json_encode($data);
			$ch = curl_init('URL地址');
			curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
			curl_setopt($ch, CURLOPT_POSTFIELDS,$data_string);
			curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
			curl_setopt($ch, CURLOPT_HTTPHEADER, array(
				'Content-Type: application/json',
				'Content-Length: ' . strlen($data_string))
			);
			$result = curl_exec($ch);

PHP:cURL error 60: SSL certificate unable to get local issuer certificate导致该问题的原因在于没有配置curl.cainfo,该配置位于php.ini中。

解决方案:
1)下载cacert.pem
https://curl.haxx.se/ca/cacert.pem 2)配置php.ini
[curl]
A default value for the CURLOPT_CAINFO option. This is required to be an
absolute path.
curl.cainfo = 【你的绝对路径】

PHP中key value用法

$arr = array("MONEY"=>$ratio * $quantity ,  "ACCOUNT"=>$contact);
		 foreach($arr AS $KEY=>$VALUE)
		  {
			echo $key."=>".$value."\n";
		 }

数组动态添加元素

array_push(数组,添加的值)

数组转JSON

<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);
?>

两个数组合并

$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));


举报

相关推荐

0 条评论