我正在尝试为部署建议定义一个常量,以便我们知道我们处于开发环境中.
我创建了一个PHP文件:
define('LDEV', true);
Run Code Online (Sandbox Code Playgroud)
并命名它,例如:devEnv.php
我放在某处:ex:/home/user/Sites/devEnv.php
在php.ini,我将auto_prepend_file属性设置为我的文件,如下所示:
auto_prepend_file = "/Users/user/Sites/devEnv.php"
Run Code Online (Sandbox Code Playgroud)我重新启动Apache以查看更改
sudo /etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)现在我看到这个define('LDEV', true);在我的本地网站上回应,它不应该在那里.
我究竟做错了什么 ?
1.449,00
1.000.000,55
19,90
etc
etc
Run Code Online (Sandbox Code Playgroud)
我知道我上面列出的内容非常多变,但有货币的可能性.我正在寻找一个preg_match()例子或任何其他函数来处理上面可能的情况.我试过下面的例子,但它不能正常工作.有机会给我一个最合适的模式吗?
if (! preg_match('/^[0-9.,]$/', $currency)) { echo 'No good.'; }
Run Code Online (Sandbox Code Playgroud) 我有一个foreach循环,我想完全删除满足条件的数组元素,并更改键以保持顺序1,2,3,4.
我有:
$thearray = array(20,1,15,12,3,6,93);
foreach($thearray as $key => $value){
if($value < 10){
unset($thearray[$key]);
}
}
print_r($thearray);
Run Code Online (Sandbox Code Playgroud)
但这保留了以前的钥匙.我想把它们变成1,2,3,4,怎么能实现呢?
在管理使用preg_match_all之后,我想要用matchedText替换匹配的文本,但是它似乎不起作用.看看我的代码,我做错了什么?
<?php
$tweets = getTweets($profile->twitter_id);
for($i=0;$i<4;$i++):
// finds matches
$num_matches = preg_match_all('/@\w+/', $tweets[$i]->description, $matches);
if($num_matches):
echo $num_matches.'<br />';
for($c=0;$c<$num_matches;$c++):
$subject = $tweets[$i]->description;
$pattern = array();
$pattern[$c] = $matches[0][$c];
$replacement = array();
$replacement[$c] = '<a href="https://twitter.com/#!/">'.$matches[0][$c].'</a>';
endfor;
echo preg_replace($pattern, $replacement, $subject).'<br /><br />';
else:
echo auto_link($tweets[$i]->description).'<br /><br />';
endif;
endfor;
?>
Run Code Online (Sandbox Code Playgroud) 嘿家伙我有以下内容:
for($i; $i< count($nontimedif); $i++){
$data[$i] = array(
"Driver Chose Non-Compliance:" => $nontimedif[$i] . ",
" . $nonfirstname[$i]. ",
" . $nonlastname[$i]. ",
" . $nonemail[$i]. ",
" . .......
);
}
Run Code Online (Sandbox Code Playgroud)
所以在这次运行后我想添加一些新行,因为这比转移到.csv文件中.那么我该如何在最后添加呢?
我如何制作.csv文件:
function cleanData(&$str)
{
// escape tab characters
$str = preg_replace("/\t/", "\\t", $str);
// escape new lines
$str = preg_replace("/\r?\n/", "\\n", $str);
// convert 't' and 'f' to boolean values
if($str == 't') $str = 'TRUE';
if($str == 'f') $str = 'FALSE';
// force certain number/date formats …Run Code Online (Sandbox Code Playgroud) 我正在建立一个网站(dah),我需要一个功能.
该函数将使字符串仅在文本中.
喜欢:
$string = "Hello world<div width="100000">aaa</div>";
Run Code Online (Sandbox Code Playgroud)
在HTML中,这将变得非常糟糕.我正在尝试使用函数在文本中进行此操作,例如:
$string = function($string);
Run Code Online (Sandbox Code Playgroud)
这只会返回纯文本!
给定两个排序的整数数组A和B,将B合并为A作为一个排序的数组.
注意:您必须修改数组A以包含A和B的合并.不要在代码中输出任何内容.提示:C用户请将结果malloc成一个新数组并返回结果.
如果A和B中初始化的元素数分别为m和n,则执行代码后数组A的结果大小应为m + n
示例:
Input :
A : [1 5 8]
B : [6 9]
Modified A : [1 5 6 8 9]
Run Code Online (Sandbox Code Playgroud)
我的解决方案
public class Solution {
public void merge(ArrayList<Integer> a, ArrayList<Integer> b) {
int i=0,j=0;
ArrayList<Integer> al= new ArrayList<Integer>();
while(i<a.size() && j<b.size()){
if(a.get(i)<b.get(j)){
al.add(a.get(i));
i++;
}
else{
al.add(b.get(j));
j++;
}
}
while(i<a.size()){
al.add(a.get(i));
i++;
}
while(j<b.size()){
al.add(b.get(j));
j++;
}
}
Run Code Online (Sandbox Code Playgroud)
我创建了第3个ArrayList,我合并了第一个和第二个ArrayLists的所有元素.现在我必须将3rd ArrayList的所有元素复制到第一个.我现在被困住了.因为,当我通过使用调整大小时
public static void ensureSize(ArrayList<Integer> list, int size){
list.ensureCapacity(size);
while(list.size()<size){
list.add(null);
}
}
ensureSize(a,al.size());
for(int …Run Code Online (Sandbox Code Playgroud) 我接受了一次采访,我可以使用我想要的任何语言来计算每个单词出现在文本文件中的次数.
我通过读取每个单词并将其添加到树结构中来解决它 - 如果单词在结构中已经准备就绪,算法会将一个添加到我在节点中添加的计数器中.
好吧,这个人说我需要很多代码并且它很混乱,并说我可以用大约3行代码在PHP中完成它.
我开始使用explode()它将字符串分成一个单词数组,但之后就被卡住了.
有没有人知道如何使用几行代码在PHP中完成这项工作?
php ×7
arrays ×3
arraylist ×1
collections ×1
function ×1
html ×1
java ×1
preg-match ×1
preg-replace ×1
regex ×1
string ×1
syntax ×1