最近接触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));
JAVA开发交流群:958923746,期待大家的加入,与我们一起商讨各种千奇百怪的问题。