我有一个foreach循环和一个if语句.如果发现匹配,我需要最终打破foreach.
foreach($equipxml as $equip) {
$current_device = $equip->xpath("name");
if ( $current_device[0] == $device ) {
// found a match in the file
$nodeid = $equip->id;
<break out of if and foreach here>
}
}
Run Code Online (Sandbox Code Playgroud) 我的问题是这个.我正在分配一个进程,以便加快磁盘上文件的访问速度.我将这些文件中的任何数据存储在本地桌面上的tmp文件中.理想情况下,在所有进程完成后,我需要访问该tmp文件并将该数据转换为数组.然后我取消链接tmp文件,因为它不再需要.我的问题是,在进入最后一组操作之前,看起来pcntl_wait()似乎不会等到所有子进程都完成.所以我最终在一些随机过程完成之前取消链接该文件.
我似乎无法找到一种可靠的方法来等待所有进程干净地退出然后访问我的数据.
$numChild = 0;
$maxChild = 20; // max number of forked processes.
// get a list of "availableCabs"
foreach ($availableCabs as $cab) {
// fork the process
$pids[$numChild] = pcntl_fork();
if (!$pids[$numChild]) {
// do some work
exit(0);
} else {
$numChild++;
if ($numChild == $maxChild) {
pcntl_wait($status);
$numChild--;
}
} // end fork
}
// Below is where things fall apart. I need to be able to print the complete serialized data. but several child processes don't …Run Code Online (Sandbox Code Playgroud) 我有一种情况,我想坚持使用我的徽标而不是我的h1标签的实际文本.如果我在alt标签中放入我的关键字,而不是实际写入,我会在SEO中受苦.同时拥有文字和图像会更好吗?思考?
<div id="hdr-top-logo">
<h1>
<a href="/">
<img src="logo.jpg" alt="keywords and title" />
</a>
</h1>
</div>
Run Code Online (Sandbox Code Playgroud)